Swing的特征

Swing是java gui零件群之一,是建立在AWT之上的套件。

1、  swing完全是以java语言写成的100%pure java套件,可以达到完全跨平台。

2、  除了原来AWT中就有的按钮,清单方块,还提供了更高阶的pure java原件,

3、  使用swing原件,不只是动作状况,就连显示样式在所有的OS下也是统一的,而标准的插入式,外观则是metal。

4、  支援java beans结构,gui原件可以直接贴在软体产品上使用。

使用swing建立应用程式,必须继承javax.swing.jframe类别,

1、  在main方法里面,自我建立jframe类别的子类别

2、  在setsize方法里面设置视窗的宽度以及高度,并使用setvisible方法,传入true,将视窗显示出来。

3、  抛弃视窗,并使用内部Adepter类别,处理关闭应用程式的动作,

4、  将文字显示在画面上的部分,则是写在建构子里。Swing 和AWT的差异在于不能重载paint方法,而应该取得在内部绘图用的原件,在这里,使用getcontentpane()取得contentpane.

5、  为了在contentpane里加入元件,故用add方法。

以下为例程(eclipse)

6、  import java.awt.*;

7、  import javax.swing.*;

8、   

9、  import java.awt.event.*;

10、  @SuppressWarnings({ "serial" })

11、  public class swing只显示文字  extends JFrame{

12、         public static voidmain(String args[]){

13、                swing只显示文字   app=new swing只显示文字();

14、                app.setSize(250,100);

15、                app.setVisible(true);

16、               

17、                app.setDefaultCloseOperation(DISPOSE_ON_CLOSE);

18、                app.addWindowListener(newWindowAdapter() {

19、                public voidwindowClosing(WindowEvent e){

20、                       System.exit(0);

21、                }

22、                });

23、                //new swing只显示文字();用不用都可以,构造函数会自动调用

24、         }

25、   

26、         public swing只显示文字(){

27、                Containercontentpane=getContentPane();//这个代码是为了将window的容器取出来容易添加元件。

28、                JLabel lb=newJLabel("hello java swing");//其实你自己也可以加button的,设定类型就是JButton

29、                contentpane.add(lb);

30、         }

31、  }

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值