資源簡介
java桌面程序swing demo實例,java桌面程序swing demo實例

代碼片段和文件信息
package?com.qianku.project;
import?java.awt.BorderLayout;
import?java.awt.Color;
import?java.awt.Dimension;
import?java.awt.EventQueue;
import?java.awt.FlowLayout;
import?java.awt.Graphics;
import?java.awt.Image;
import?java.awt.Toolkit;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?javax.swing.BorderFactory;
import?javax.swing.ImageIcon;
import?javax.swing.JButton;
import?javax.swing.JDialog;
import?javax.swing.Jframe;
import?javax.swing.JLabel;
import?javax.swing.JPanel;
import?javax.swing.JTextField;
import?javax.swing.UIManager;
import?javax.swing.UnsupportedLookAndFeelException;
import?javax.swing.border.EmptyBorder;
public?class?Login?extends?Jframe{
public???Jframe?frame;
//?得到顯示器屏幕的寬高
????public?int?width?=?Toolkit.getDefaultToolkit().getScreenSize().width;
????public?int?height?=?Toolkit.getDefaultToolkit().getScreenSize().height;
//?定義窗體的寬高
????public?int?windowsWedth?=?662;
????public?int?windowsHeight?=?442;
private??void?initialize()?{
frame?=?this;
frame.setLayout(new?BorderLayout(22));
JPanel?topPanel?=?new?TopPanel(“image/logintitle_bg.png“);
topPanel.setBackground(Color.red);
JPanel?leftPanel?=??new?JPanel();
leftPanel.setBackground(Color.white);
JPanel?rightPanel?=??new?JPanel();
rightPanel.setBackground(Color.white);
rightPanel.setLayout(null);
frame.add(“North“?topPanel);?????//將按鈕添加到窗口中
frame.add(“East“??rightPanel);
frame.add(“Center“leftPanel);
JLabel?label?=?new?JLabel();
ImageIcon?icon?=?new?ImageIcon(“image/login_banner.png“);
label.setIcon(icon);
leftPanel.add(label);
JLabel?label01?=?new?JLabel(“帳號登錄“);
label01.setBounds(50?20?200?20);
JTextField?name?=?new?JTextField();
name.setBounds(50?100?200?20);
name.setColumns(20);
JTextField?pass?=?new?JTextField();
pass.setBounds(50?130?200?20);
pass.setColumns(20);
//登陸按鈕
JButton?loginBtn?=?new?JButton(“登錄“);
loginBtn.setBounds(50?160?200?40);
rightPanel.add(label01);
rightPanel.add(name);
rightPanel.add(pass);
rightPanel.add(loginBtn);
topPanel.setPreferredSize(new?Dimension(0?80));
rightPanel.setPreferredSize(new?Dimension(300?0));
????????frame.setBounds((width?-?windowsWedth)?/?2
???????? (height?-?windowsHeight)?/?2?windowsWedth?windowsHeight);
????????//設置去掉邊框??
????????//frame.setUndecorated(true);??
????????frame.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
????????frame.setVisible(true);
????????loginBtn.addActionListener(new?ActionListener()?{
@Override
public?void?actionPerformed(ActionEvent?e)?{
new?Mainframe().initialize();
}
});
}
public?static?void?main(String[]?args)?{
EventQueue.invokeLater(new?Runnable()?{
@Override
public?void?run()?{
Jframe.setDefaultLookAndFeelDecorated(true);
JDialog.setDefaultLookAndFeelDecorated(true);
try?{
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-05-20?11:10??QianKu\
?????文件?????????411??2018-05-20?11:10??QianKu\.classpath
?????文件?????????382??2018-05-20?11:10??QianKu\.project
?????目錄???????????0??2018-05-20?11:10??QianKu\.settings\
?????文件?????????598??2018-05-20?11:10??QianKu\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2018-05-20?11:10??QianKu\bin\
?????目錄???????????0??2018-05-20?11:10??QianKu\bin\com\
?????目錄???????????0??2018-05-20?11:10??QianKu\bin\com\qianku\
?????目錄???????????0??2018-05-20?11:10??QianKu\bin\com\qianku\project\
?????文件?????????735??2018-05-20?11:10??QianKu\bin\com\qianku\project\Login$1.class
?????文件????????1053??2018-05-20?11:10??QianKu\bin\com\qianku\project\Login$2.class
?????文件????????3015??2018-05-20?11:10??QianKu\bin\com\qianku\project\Login.class
?????文件????????1900??2018-05-20?11:10??QianKu\bin\com\qianku\project\Mainfr
?????文件?????????541??2018-05-20?11:10??QianKu\bin\com\qianku\project\MainLeftPanel.class
?????文件?????????426??2018-05-20?11:10??QianKu\bin\com\qianku\project\MainRightPanel.class
?????文件????????1179??2018-05-20?11:10??QianKu\bin\com\qianku\project\TopPanel.class
?????目錄???????????0??2018-05-20?11:10??QianKu\image\
?????文件????????3787??2018-05-20?11:10??QianKu\image\baidu_logo.png
?????文件????????4094??2018-05-20?11:10??QianKu\image\loginti
?????文件???????19379??2018-05-20?11:10??QianKu\image\login_banner.png
?????文件????????5063??2018-05-20?11:10??QianKu\image\login_logo.png
?????目錄???????????0??2018-05-20?11:10??QianKu\lib\
?????文件??????932962??2018-05-20?11:10??QianKu\lib\JTattoo.jar
?????文件?????1713573??2018-05-20?11:10??QianKu\lib\substance.jar
?????目錄???????????0??2018-05-20?11:10??QianKu\src\
?????目錄???????????0??2018-05-20?11:10??QianKu\src\com\
?????目錄???????????0??2018-05-20?11:10??QianKu\src\com\qianku\
?????目錄???????????0??2018-05-20?11:10??QianKu\src\com\qianku\project\
?????文件????????4372??2018-05-20?11:10??QianKu\src\com\qianku\project\Login.java
?????文件????????1435??2018-05-20?11:10??QianKu\src\com\qianku\project\Mainfr
?????文件?????????294??2018-05-20?11:10??QianKu\src\com\qianku\project\MainLeftPanel.java
............此處省略1個文件信息
評論
共有 條評論