Swing 使用方法

直接上程序

import java.awt.Button;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Font;




import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.swing.border.TitledBorder;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.SwingConstants;


public class MyFistFrame extends JFrame{    //繼承窗體類Jframe


public static void main(String[] args) {
MyFistFrame frame = new MyFistFrame();
frame.setVisible(true);
}
public MyFistFrame(){
setTitle("登陸窗口");
setBounds(200, 200, 500, 500);
getContentPane().setLayout(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);



final JLabel label = new JLabel("企業人事管理系統");
label.setHorizontalAlignment(SwingConstants.CENTER);
label.setBounds(106, 31, 262, 66);
label.setBorder(new TitledBorder(null, "" , TitledBorder.DEFAULT_JUSTIFICATION,
TitledBorder.DEFAULT_JUSTIFICATION, null, null));
label.setForeground(new Color(255, 0, 0));
label.setFont(new  Font("",Font.BOLD,18));
getContentPane().add(label);

final JLabel label2 = new JLabel("用戶名");
label2.setBounds(58, 122, 60, 15);
getContentPane().add(label2);
JTextField textField = new JTextField();
textField.setBounds(133, 111, 213, 36);
getContentPane().add(textField);

final JLabel label3 = new JLabel("密碼");
label3.setBounds(58, 192, 60, 15);
getContentPane().add(label3);
JPasswordField jPasswordField = new JPasswordField();
jPasswordField.setBounds(133, 181, 213, 36);
getContentPane().add(jPasswordField);

final JButton button = new JButton("確定");
button.addActionListener(new ActionListener() {
public void actionPerformed (ActionEvent e) {
quding QD = new quding();
QD.setVisible(true);
}
});
button.setBounds(106, 294, 83, 36);
getContentPane().add(button);

final JButton button2 = new JButton("取消");
button2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
quxiao QX = new quxiao();
QX.setVisible(true);
}
});
button2.setBounds(263, 294, 83, 36);
getContentPane().add(button2);

}



}














queding類


import java.awt.Color;
import java.awt.Font;


import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.border.TitledBorder;


public class quding extends JFrame {


public static void main(String[] args) {

MyFistFrame frame = new MyFistFrame();
frame.setVisible(true);
}
public quding(){
setTitle("恭喜通過 ");
setBounds(500, 500, 500, 500);
getContentPane().setLayout(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

final JLabel label = new JLabel("\u8FD8\u662F\u9F99\u54E5\u5389\u5BB3\u54C7\uFF0C\u5E05\u554A");
label.setBounds(98, 127, 295, 156);
label.setBorder(new TitledBorder(null, "" , TitledBorder.DEFAULT_JUSTIFICATION,
TitledBorder.DEFAULT_JUSTIFICATION, null, null));
label.setForeground(new Color(0, 0, 255));
label.setFont(new Font("微軟雅黑 Light", Font.BOLD, 26));
getContentPane().add(label);
}

}



取消類


import java.awt.Color;
import java.awt.Font;


import javax.swing.JFrame;
import javax.swing.JLabel;


import javax.swing.border.TitledBorder;


public class quxiao extends JFrame {


public static void main(String[] args) {

MyFistFrame frame = new MyFistFrame();
frame.setVisible(true);
}
public quxiao(){
setTitle("確定要取消嗎  您捨得取消嗎???");
setBounds(400,400, 500, 500);
getContentPane().setLayout(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

final JLabel labe2 = new JLabel("好狠心哇  仍下我孤苦伶仃");
labe2.setBounds(32, 121, 399, 156);
labe2.setBorder(new TitledBorder(null, "" , TitledBorder.DEFAULT_JUSTIFICATION,
TitledBorder.DEFAULT_JUSTIFICATION, null, null));
labe2.setForeground(new Color(0, 0, 255));
labe2.setFont(new Font("微軟雅黑 Light", Font.BOLD, 26));
getContentPane().add(labe2);
}


}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章