• 大小: 2.29MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-30
  • 语言: Java
  • 标签: swing  

资源简介

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\Mainframe.class
     文件         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\logintitle_bg.png
     文件       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\Mainframe.java
     文件         294  2018-05-20 11:10  QianKu\src\com\qianku\project\MainLeftPanel.java
............此处省略1个文件信息

评论

共有 条评论