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);
}
}
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
- Java【图形用户界面(1)】
- Java图形用户界面(1)
- java图形用户界面1
- Java ---图形用户界面(GUI)(1)
- Java图形用户界面设计1
- Java GUI(图形用户界面)
- Java 图形用户界面(GUI)
- Java GUI(图形用户界面)
- 图形用户界面 GUI(1)
- Java图形用户界面设计 ---入门篇(1)
- 二级java程序设计--图形用户界面(1)
- Java图形用户界面设计(GUI)
- Java基础<十七>--->GUI(图形用户界面)
- java GUI(图形用户界面)练习
- JAVA—GUI(图形用户界面)编程
- Java图形用户界面编程(一)
- Java图形用户界面设计
- Java 图形用户界面设计
- 自定义View(详解)多案例模块
- java并发编程-Lock
- 利用 Visual Studio 自带工具提高开发效率
- ICMP重定向原理
- C#委托与回调函数
- Java图形用户界面(1)
- 当Linux服务器的时间不对的时候,可以使用ntpdate工具来校正时间
- ASP.NET后台跳转保留原有编码的中文参数
- QT实现窗口透明的方法
- stl_transform.cpp
- jmeter函数之时间函数__time
- 简单粗暴!教你写好工作经历!
- 数据库读写分离(java部分配置)
- 背景建模之单高斯实现