成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SWT比價Swing和AWT

開發 后端
本文介紹SWT在外觀和性能上都超過了Swing和AWT,為什么這樣說呢?下面簡單的測試程序會讓你一目了然。廢話也不多說,讓我們看Swing和AWT程序。

自IBM公司提供的跨平臺GUI開發包SWT以來,越來越多受到廣大程序員的親睞,已經有不少程序員用它開發出美觀、高效、實用的桌面應用程序。這讓我們更有理由去探索SWT給我們帶來的驚奇。

SWT在外觀和性能上都超過了Swing和AWT,為什么這樣說呢?下面簡單的測試程序會讓你一目了然。廢話也不多說,讓我們看Swing和AWT程序。

下面讓我們寫一個簡單的程序來測試一下,程序只做一件事,就是用Label顯示”HelloWorld!”,我的測試環境是JDK1.5.0+Eclipse3.1。看看在SWT、Swing和AWT下分別實現該效果所需要的時間和內存消耗。

AWT_CODE:

  1. import java.awt.Frame;  
  2. import java.awt.Label;  
  3. import java.awt.event.WindowAdapter;  
  4. import java.awt.event.WindowEvent;  
  5.  
  6. public class awtTest {  
  7. public static void main(String[] args) {  
  8. long memory = 0L;  
  9. long time = 0L;  
  10. memory = Runtime.getRuntime().freeMemory();  
  11. time = System.currentTimeMillis();  
  12. Frame frame = new Frame();  
  13. Label label = new Label();  
  14. label.setText("Hello World!");  
  15. frame.add(label);  
  16. frame.setVisible(true);  
  17. frame.addWindowListener(new WindowAdapter() {  
  18. public void windowClosing(WindowEvent we) {  
  19. System.exit(0);  
  20. }  
  21. });  
  22. frame.pack();  
  23. System.out.println(System.currentTimeMillis() - time);  
  24. System.out.println(memory - Runtime.getRuntime().freeMemory());  
  25. }  

SWING_CODE:

  1. import javax.swing.JFrame;  
  2. import javax.swing.JLabel;  
  3. import java.awt.event.WindowAdapter;  
  4. import java.awt.event.WindowEvent;  
  5.  
  6. public class swingTest {  
  7. public static void main(String[] args) {  
  8. long memory = 0L;  
  9. long time = 0L;  
  10. memory = Runtime.getRuntime().freeMemory();  
  11. time = System.currentTimeMillis();  
  12. JFrame frame = new JFrame();  
  13. JLabel label = new JLabel();  
  14. label.setText("Hello World!");  
  15. frame.add(label);  
  16. frame.setVisible(true);  
  17. frame.addWindowListener(new WindowAdapter() {  
  18. public void windowClosing(WindowEvent we) {  
  19. System.exit(0);  
  20. }  
  21. });  
  22. frame.pack();  
  23. System.out.print("Time:");  
  24. System.out.println(System.currentTimeMillis() - time);  
  25. System.out.print("Memory:");  
  26. System.out.println(memory - Runtime.getRuntime().freeMemory());  
  27. }  

SWT_CODE:

  1. import org.eclipse.swt.widgets.Display;  
  2. import org.eclipse.swt.widgets.Shell;  
  3. import org.eclipse.swt.widgets.Label;  
  4. import org.eclipse.swt.SWT;  
  5.  
  6. public class swtTest {  
  7. public static void main(String[] args) {  
  8. long memory = 0L;  
  9. long time = 0L;  
  10. memory = Runtime.getRuntime().freeMemory();  
  11. time = System.currentTimeMillis();  
  12. Display display = new Display();  
  13. Shell shell = new Shell(display);  
  14. Label label = new Label(shell, SWT.NONE);  
  15. label.setText("Hello World!");  
  16. shell.pack();  
  17. label.pack();  
  18. shell.open();  
  19. System.out.print("Time:");  
  20. System.out.println(System.currentTimeMillis() - time);  
  21. System.out.print("Memory:");  
  22. System.out.println(Runtime.getRuntime().freeMemory() - memory);  
  23. while(!shell.isDisposed()) {  
  24. if(!display.readAndDispatch()) {  
  25. display.sleep();  
  26. }  
  27. }  
  28. display.dispose();  
  29. label.dispose();  
  30. }  

【編輯推薦】

  1. 在表格中Swing增加列表框
  2. 淺談Swing控件JList
  3. 概述Swing組件與外部線程
  4. Java Swing做什么好
  5. Swing文件選擇器的制作
責任編輯:佚名 來源: 電子工業出版社
相關推薦

2009-07-17 09:36:14

SWT和Swing的區

2009-07-17 15:30:30

JFaceAWT和SWTSwing

2009-07-14 15:12:36

SwingSWT和AWT

2009-07-17 09:55:02

事件監聽器SWT和SwingAWT

2009-07-17 10:25:41

AWT和SwingSWT

2009-07-17 09:44:28

Look And Fe布局管理器SWT和Swing

2009-07-10 11:07:18

Swing和SWT

2009-07-15 16:39:51

AWT和Swing

2009-07-10 17:03:17

AWT組件Swing組件

2009-07-14 15:01:02

AWT和Swing

2009-07-10 17:20:38

Swing構件AWT構件

2009-07-17 11:13:46

AWT和SwingSwing組件

2009-07-14 16:02:04

SWT和Swing

2009-07-15 15:15:42

比較Swing和SWT

2009-07-17 09:07:20

2009-07-17 10:11:55

AWT和Swing

2009-07-16 13:50:28

AWT和Swing

2009-07-17 10:01:14

Swing和AWT

2009-07-14 12:58:49

AWT和Swing

2009-07-10 15:41:27

Swing AWT
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲福利网 | 久久久久久国产 | 午夜影院在线观看视频 | 日韩无| 风间由美一区二区三区在线观看 | 成人福利视频 | 久久中文字幕在线 | 一区二区三区四区在线视频 | 97精品超碰一区二区三区 | 国产精品成人一区二区三区吃奶 | 成人av一区二区三区 | 午夜小视频免费观看 | 亚洲一区二区三区在线 | 久久久精品一区二区三区 | 亚洲毛片一区二区 | 欧美一区成人 | 韩日在线视频 | 日韩免费电影 | 中文字幕一区二区三区在线观看 | 国产伦精品一区二区三区精品视频 | 草樱av | 毛片一区二区三区 | 超级乱淫av片免费播放 | 亚洲精品一| 天天操天天干天天曰 | 国产精品一区二区三区四区 | 2018国产精品| 99视频在线播放 | 国产成人精品亚洲日本在线观看 | 九色视频网站 | 国产一级网站 | 亚洲久草视频 | 日本欧美大片 | 一区二区高清不卡 | 中国一级特黄毛片大片 | 成人免费黄色片 | 成人在线免费电影 | 国产在线精品一区二区三区 | 国产91一区| 日本高清中文字幕 | 黄在线免费观看 |