?? loginui.java
字號:
package view;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.swing.SwingConstants;
import logic.logic;
//登陸窗口
public class loginUI extends JFrame implements ActionListener {
JButton btlogin = new JButton();//登陸按鈕
JButton btrewrite = new JButton();//重寫
JButton btexit = new JButton();//退出
JTextField tfuname = new JTextField();//用戶名
JPasswordField tfupwd = new JPasswordField();//密碼
logic ld=new logic();//實例化業務
//初始化監聽器
public void init(){
btlogin.addActionListener(this);
btrewrite.addActionListener(this);
}
public loginUI() {
init();//調用初始化監聽
this.setSize(289,250); //窗口的大小
int cx=(int) ((Toolkit.getDefaultToolkit().getScreenSize().width-this.getWidth()))/2;
int cy=(int) ((Toolkit.getDefaultToolkit().getScreenSize().height-this.getHeight()))/2;
setLocation(cx,cy);//窗口起始坐標
getContentPane().setLayout(null);
final JLabel label = new JLabel();
label.setHorizontalTextPosition(SwingConstants.RIGHT);
label.setHorizontalAlignment(SwingConstants.RIGHT);
label.setText("用戶名:");
label.setBounds(26, 67, 50, 18);
getContentPane().add(label);
final JLabel label_1 = new JLabel();
label_1.setHorizontalAlignment(SwingConstants.RIGHT);
label_1.setHorizontalTextPosition(SwingConstants.RIGHT);
label_1.setText("密 碼:");
label_1.setBounds(26, 102, 50, 18);
getContentPane().add(label_1);
tfuname.setBounds(82, 65, 150, 22);
getContentPane().add(tfuname);
tfupwd.setEchoChar('\u2605');
tfupwd.setBounds(82, 100, 150, 22);
getContentPane().add(tfupwd);
btlogin.setText("登陸");
btlogin.setBounds(35, 153, 60, 35);
getContentPane().add(btlogin);
btrewrite.setText("重填");
btrewrite.setBounds(101, 153, 60, 35);
getContentPane().add(btrewrite);
btexit.setText("退出");
btexit.setBounds(172, 153, 60, 35);
getContentPane().add(btexit);
setTitle("不暈->校園管理系統 by vsk");
setResizable(false); //不能改變大小
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); //關閉方式
this.setVisible(true);//顯示窗口
}
//start main
public static void main(String[] args) {
new loginUI();
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==btexit){
dispose();
}
if(e.getSource()==btrewrite){
tfuname.setText("");
tfupwd.setText("");
}
if(e.getSource()==btlogin){
if(ld.checkUser(tfuname.getText(), tfupwd.getText())==true){
new mainUI();
dispose();
}
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -