Java图形用户界面(1)

来源:互联网 发布:如何搭建apache服务 编辑:程序博客网 时间:2024/05/29 18:42
package Menu;


import java.awt.BorderLayout;
import java.awt.EventQueue;


import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import java.awt.Window.Type;
import java.awt.GridLayout;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.SwingConstants;
import javax.swing.JTextField;
import javax.swing.JPasswordField;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;


public class MenuDesign extends JFrame {


private JPanel contentPane;
private JTextField userJTF;
private JPasswordField passwordJPF;


/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
MenuDesign frame = new MenuDesign();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}


/**
* Create the frame.
*/
public MenuDesign() {
setType(Type.UTILITY);
setTitle("\u767B\u5F55");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(500, 200, 395, 166);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
contentPane.setLayout(new BorderLayout(0, 0));
setContentPane(contentPane);

JPanel loginJP = new JPanel();
contentPane.add(loginJP, BorderLayout.CENTER);
loginJP.setLayout(new GridLayout(2, 2, 5, 5));

JLabel userJL = new JLabel("\u7528\u6237\u540D");
userJL.setHorizontalAlignment(SwingConstants.CENTER);
loginJP.add(userJL);

userJTF = new JTextField();
loginJP.add(userJTF);
userJTF.setColumns(10);

JLabel passwordJL = new JLabel("\u5BC6\u7801");
passwordJL.setHorizontalAlignment(SwingConstants.CENTER);
loginJP.add(passwordJL);

passwordJPF = new JPasswordField();
loginJP.add(passwordJPF);

JPanel buttonJP = new JPanel();
contentPane.add(buttonJP, BorderLayout.SOUTH);

JButton loginJB = new JButton("\u767B\u5F55");
loginJB.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
if("admin".equals(userJTF.getText().trim())&&"123456".equals(new String(passwordJPF.getPassword()))){
JOptionPane.showMessageDialog(null, "恭喜您,登录成功!!!");
} else{
JOptionPane.showMessageDialog(null, "登录失败");
}
}
});
buttonJP.add(loginJB);

JButton emptyJB = new JButton("\u6E05\u7A7A");
emptyJB.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
userJTF.setText("");
passwordJPF.setText("");
}
});
buttonJP.add(emptyJB);
}


}
0 0