期末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常用方法表
界面实现的代码:
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();
}
}
运行截图: