package 数据库课程设计;
import javax.swing.*;
import java.awt.Font;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class GUI界面 extends JFrame implements ActionListener {
//定义组件
JButton button1,button2,button3=null; //登录,退出,重置 按钮
JRadioButton radioButton1,radioButton2=null;//教师,学生 单选框
JPanel panel1,panel2,panel3,panel4=null; //声明面板
JLabel label1,label2,label3=null; //用户名,密码,权限 标签
JTextField textField=null; //输入账号的文本框
JPasswordField passwordField=null; //输入密码的密码框
Font font =new Font("楷体", Font.PLAIN, 20);//定义字体
public static void main(String[] args) {
GUI界面 mUI=new GUI界面();
mUI.setLayout(new GridLayout(2,1)); //选择GridLayout布局管理器
mUI.setTitle("毕业论文管理系统"); //框架标题
mUI.setSize(400,475);
mUI.setLocation(400, 200);
mUI.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //设置当关闭窗口时,保证JVM也退出
mUI.setVisible(true); //设置框架可见
mUI.setResizable(true);
mUI.setResizable(false);
}
public GUI界面() {
//创建组件
button1=new JButton("退出");
button2=new JButton("帮助");
button3=new JButton("登录");
Color buttonColor1=new Color(255 ,48 ,48);
button1.setBackground(buttonColor1);
Color buttonColor2=new Color(65 ,105 ,180);
button2.setBackground(buttonColor2);
Color buttonColor3=new Color(0 ,255 ,127);
button3.setBackground(buttonColor3);
//设置监听
button1.addActionListener(this);
button2.addActionListener(this);
button3.addActionListener(this);
panel1=new JPanel();
panel2=new JPanel();
panel3=new JPanel();
panel4=new JPanel();
//设置图片
ImageIcon bgim = new ImageIcon(GUI界面.class.getResource("背景图片3.gif")) ;//背景图案
bgim.setImage(bgim.getImage().
getScaledInstance(bgim.getIconWidth(),
bgim.getIconHeight(),
Image.SCALE_DEFAULT));
JLabel label背景=new JLabel();
label背景.setIcon(bgim);
panel1.add(label背景);
label1=new JLabel("账 号:");
label1.setBounds(20, 50, 60, 50);
label1.setFont(font);
label2=new JLabel("密 码:");
label2.setBounds(20, 50, 60, 50);
label2.setFont(font);
textField=new JTextField(20); //设置账号文本框长度
passwordField=new JPasswordField(20); //设置密码框长度
//加入到JPanel中
panel3.setLayout(new FlowLayout(FlowLayout.CENTER,20,20));
panel3.add(label1);
panel3.add(textField);
panel3.add(label2);
panel3.add(passwordField);
panel3.add(button1); //添加按钮
panel3.add(button2);
panel3.add(button3);
//加入JFrame中
this.add(panel1);
//this.add(panel2);
this.add(panel3);
//this.add(panel4);
}
// public void actionPerformed(ActionEvent e) { //事件判断
//
// if(e.getActionCommand()==" ") {
//清空文本框和密码框
public void clear() {
textField.setText("");
passwordField.setText("");
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO 自动生成的方法存根
}
}
Java GUI创建一个登录界面(未含有事件响应)
最新推荐文章于 2022-06-20 21:30:53 发布