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

你可能感兴趣的:(0604-学习了解swing功能的总结)