0604-学习了解swing功能的总结

期末java实训马上就要来了,秦老师让我们先了解课本中swing的章节,期末实训要做到学生学籍管理系统,先学习好,好做基础准备,以下是知识点总结,欢迎指教点评添加

Swing 的基本组件:

1.按钮(JButton):

  Swing 中的按钮可以显示图像,并且可以将按钮设置为窗口的默认图标,而且还可以将多个图像指定给一个按钮。

(1).JButton 常用的构造方法。

  JButton(String text):按钮上显示字符。

  JButton(Icon icon) :按钮上显示图标。

  JButton(String text, Icon icon):按钮上既显示图标又显示字符。

  (2).常用方法:

  b1.setEnabled(false);  //使按钮当前不可用

  b1.setToolTipText("..."): //设置按钮提示文本

  b1.setMnemonic(KeyEvent.VK_D);// 将b1邦定alt+D键

JFrame常用方法表

图片发自简书App

界面实现的代码:

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.JPasswordField;

import javax.swing.JTextField;


public class LoginFrame extends JFrame {

private JPanel pnlMain;

private JLabel lblTitle;

private JLabel lblUserName;

private JLabel lblUserPwd;

private JTextField txtUserName;

private JPasswordField pwdUserPwd;

private JButton btnLogin;

private JButton btnQuit;


public LoginFrame() {

  pnlMain=new JPanel(null);

  lblTitle=new JLabel("学生学籍管理系统");

  lblUserName=new JLabel("用户姓名:");

  lblUserPwd=new JLabel("用户密码:");

  txtUserName=new JTextField();

  pwdUserPwd=new JPasswordField();

  btnLogin=new JButton("登陆");

  btnQuit=new JButton("退出");

  init();


}

private void init() {

  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

  this.setTitle("广州交通大学");

  this.setSize(500,400);

  this.setResizable(false);

  lblTitle.setBounds(200,15,150,30);

  lblUserName.setBounds(120,60,75,25);

  lblUserPwd.setBounds(120,100,75,25);

  txtUserName.setBounds(200,60,120,25);

  pwdUserPwd.setBounds(200,100,120,25);

  btnLogin.setBounds(150,140,75,25);

  btnQuit.setBounds(250, 140, 75, 25);

  pnlMain.add(lblTitle);

  pnlMain.add(lblUserName);

  pnlMain.add(lblUserPwd);

  pnlMain.add(txtUserName);

  pnlMain.add(pwdUserPwd);

  pnlMain.add(btnLogin);

  pnlMain.add(btnQuit);

  this.add(pnlMain);

  this.setVisible(true);

}

public static void main(String[ ]args) {

  new LoginFrame();

}


}

图片发自简书App

运行截图:

图片发自简书App
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容