Swing的特征
来源:互联网 发布:deepin linux硬件需求 编辑:程序博客网 时间:2024/06/05 16:48
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、 }
- Swing的特征
- IBM实验室对SWT, Swing 和 AWT 的特征比较
- IBM实验室对SWT, Swing 和 AWT 的特征比较
- IBM实验室对SWT, Swing 和 AWT 的特征比较
- IBM实验室对SWT, Swing 和 AWT 的特征比较
- IBM实验室对SWT, Swing 和 AWT 的特征比较
- IBM实验室对SWT, Swing 和 AWT 的特征比较
- IBM实验室对SWT, Swing 和 AWT 的特征比较
- IBM实验室对SWT, Swing 和 AWT 的特征比较
- IBM实验室对SWT, Swing 和 AWT 的特征比较
- IBM实验室对SWT, Swing 和 AWT 的特征比较
- IBM实验室对SWT, Swing 和 AWT 的特征比较
- IBM实验室对SWT, Swing 和 AWT 的特征比较
- IBM实验室对SWT, Swing 和 AWT 的特征比较
- IBM实验室对SWT, Swing 和 AWT 的特征比较
- IBM实验室对SWT, Swing 和 AWT 的特征比较
- IBM实验室对SWT, Swing 和 AWT 的特征比较
- IBM实验室对SWT, Swing 和 AWT 的特征比较
- MFC 获得各个类的指针、句柄 ID 和 this指针的使用
- IT职场人生系列之十九:危险职业(中)
- U-Boot
- Android毕设之Fragment+TabHost(三)
- js 处理Cookie 参考
- Swing的特征
- IT职场人生系列之二十:危险职业(下)
- review board 安装和使用系列 ---(四)server配置及手动提交diff文件
- http://poj.org/problem?id=3356&&dp
- c语言指针运行出现问题
- 55个做饭技巧,你学会了几个?
- 最低公共父节点拓展
- PV 操作解析
- 冒泡排序算法