java swing怎样开发出漂亮的界面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java swing怎样开发出漂亮的界面相关的知识,希望对你有一定的参考价值。

你的java和图片放在一个目录,
我都是放在C盘根目录了,
给你稍微改了一下代码:
import java.awt.*;
import javax.swing.*;
public class TestGra extends JFrame 
 Container c = getContentPane();
 JLabel lb;
 Image image;
 public TestGra() 
  // 就改这里了
  ImageIcon img = new ImageIcon(System.getProperty("user.dir") + "\\1.jpeg");
  lb = new JLabel(img);
  
  add(lb, BorderLayout.CENTER);
  setSize(800, 600);
  setVisible(true);
  setDefaultCloseOperation(EXIT_ON_CLOSE);
 
 public static void main(String as[]) 
  new TestGra();
 
参考技术A java 不适合做界面,还是换其他语言吧 参考技术B 素材漂亮喽 参考技术C beautyeye,http://www.oschina.net/p/beautyeye 参考技术D 你需要一个强力的ui团队

Swing开发图形界面有如下优势

Swing开发图形界面有如下优势 :

Swing组件不再依赖于本地平台的GUI,无须采用各种平台的GUI交集,因此Swing提供了大量图形界面组件,远远超出了AWT所提供的图形界面组件集.

Swing组件不再依赖于本地平台GUI,因此不会产生与平台相关的bug.

Swing组件在各种平台上运行时可以保证具有相同的图形界面外观.

Swing提供的这些优势,让Java图形界面程序真正实现了"Write Once,Run Anywhere" 的目标.除此之外,Swing还有如下特征.

 

 1 package Com.SwingTest;
 2 
 3 
 4 import java.awt.BorderLayout;
 5 import java.awt.event.ActionEvent;
 6 import java.awt.event.ActionListener;
 7 
 8 import javax.swing.JButton;
 9 import javax.swing.JFrame;
10 import javax.swing.JLabel;
11 import javax.swing.JPanel;
12 
13 public class SwingText_12 extends JFrame {
14     
15     //定义动作事件的属性
16     private JLabel label;   //用来提示信息
17 
18     public SwingText_12() {
19         // TODO Auto-generated constructor stub
20         
21         //对窗体进行设置
22         super();
23         setTitle("动作事件示例");
24         setBounds(100,100,500,375);
25         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);    //设置关闭窗体时退出程序
26         
27         //对标签进行设置
28         label=new JLabel();
29         label.setText("欢迎登录!");
30         label.setHorizontalAlignment(JLabel.CENTER);
31         
32         //对控制面板进行设置
33         JPanel panel=new JPanel();
34         getContentPane().add(label);
35         
36         //对按钮进行设置
37         final JButton submitButton=new JButton();
38         submitButton.setText("登录");
39         submitButton.addActionListener(new buttonListener());
40         getContentPane().add(submitButton,BorderLayout.SOUTH);
41     }
42 
43     public static void main(String[] args) {
44         // TODO Auto-generated method stub
45         SwingText_12 frame=new SwingText_12();
46           frame.setVisible(true);
47     }
48     
49     class  buttonListener implements ActionListener{
50 
51         @Override
52         public void actionPerformed(ActionEvent e) {
53             // TODO Auto-generated method stub
54             JButton button=(JButton) e.getSource();  //获得处罚此次事件的按钮对象
55             String buttonName=e.getActionCommand();   //h获得触发此次事件的按钮的标签文本
56             if(buttonName.equals("登录")){
57                  
58                   label.setText("您已经成功登录");
59                   button.setText("退出");
60                 
61             }else{
62                 
63                   label.setText("您已经安全退出");
64                   button.setText("登录");
65             }
66         }
67         
68     }
69 
70 }

 

以上是关于java swing怎样开发出漂亮的界面的主要内容,如果未能解决你的问题,请参考以下文章

java swing怎样开发出漂亮的界面

java swing怎样开发出漂亮的界面

怎样用java编写图形界面的Application程序

怎样用winform弄出漂亮的ui界面(类似酷狗、360)?貌似winform始终是一种框架(下图),是否这样的?

java web项目如何设计漂亮的界面 ?

java中怎样让swing倒入jsp网页中