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怎样开发出漂亮的界面的主要内容,如果未能解决你的问题,请参考以下文章