自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

概述Swing中的JApplet和JFrame

開發(fā) 后端
本文介紹JApplet和JFrame都是只包含一個(gè)組件的容器,這個(gè)組件是JRootPane的一個(gè)實(shí)例,所以JApplet和JFrame之間是互相通用的。

這幾天,閑時(shí)看了一下Swing。

Swing常用的兩個(gè)類,一個(gè)是JFrame窗體類,一個(gè)是JApplet小應(yīng)用程序類。其中JApplet依賴瀏覽器來(lái)執(zhí)行。很多瀏覽器都可以支持JApplet,包括了IE,F(xiàn)irefox等。不過(guò)如何用IE6來(lái)執(zhí)行的話,IE6會(huì)有腳本警告。

JApplet和JFrame都是只包含一個(gè)組件的容器,這個(gè)組件是JRootPane的一個(gè)實(shí)例。所以JApplet和JFrame之間是互相通用的。如以下代碼:

  1. package com.tntxia.test.swing.jApplet;  
  2. import java.awt.BorderLayout;   
  3. import java.awt.Container;   
  4. import java.awt.FlowLayout;  
  5. import javax.swing.ImageIcon;   
  6. import javax.swing.JApplet;   
  7. import javax.swing.JFrame;   
  8. import javax.swing.JLabel;   
  9. import javax.swing.SwingConstants;   
  10. public class HelloWorld extends JApplet {   
  11. /**  
  12. *   
  13. */  
  14. private static final long serialVersionUID = 52493594634447013L;  
  15. public void init() {   
  16. Container contentPane = getContentPane();   
  17.  
  18. //原文如不修改,不能正常顯示圖標(biāo)  
  19. //修改后--------   
  20. java.net.URL codebase=getClass().getResource("loli.jpg");   
  21. JLabel label = new JLabel(new ImageIcon(codebase));   
  22. //----------修改后的程序有個(gè)毛病,既作為applet使用時(shí),不能刷新,一旦刷新圖就沒(méi)了。   
  23. contentPane.setLayout(new FlowLayout());  
  24. contentPane.add(label);   
  25. }   
  26. public static void main(String[] args){   
  27. JFrame f = new JFrame();   
  28. JApplet applet = new HelloWorld();   
  29. applet.init();   
  30. f.setContentPane(applet.getContentPane());   
  31. f.setBounds(100,100,400,400);   
  32. f.setVisible(true);  
  33. }   

以上是介紹Swing中的JApplet和JFrame,希望大家在以后的學(xué)習(xí)用能用上。

【編輯推薦】

  1. 淺談不論是AWT還是Swing模式
  2. 全面比較Swing與SWT
  3. Swing程序中調(diào)用JavaFX代碼
  4. 概述Swing大多數(shù)控件
  5. 淺談Swing中的Look&Feel
責(zé)任編輯:佚名 來(lái)源: 電子工業(yè)出版社
相關(guān)推薦

2012-01-17 13:53:16

JavaSwing

2009-07-16 16:46:39

Swing窗體

2009-07-17 16:32:34

Timer對(duì)象Swing

2009-07-17 12:54:13

2009-07-14 18:05:28

輕量級(jí)Swing組件

2009-07-10 17:43:10

Swing.table

2009-07-16 17:09:02

Swing應(yīng)用程序

2009-07-17 10:25:41

AWT和SwingSWT

2009-07-15 16:18:08

JSci.swing包

2009-07-14 09:09:08

Swing模型過(guò)濾器

2009-07-16 11:19:48

外部線程Swing組件

2009-07-10 14:58:13

JLabel組件JFC和Swing

2009-07-15 15:35:59

Swing程序Swing性能

2009-07-14 15:39:34

Swing大多數(shù)控件

2009-07-14 15:01:02

AWT和Swing

2009-07-16 08:53:03

Swing任務(wù)Swing線程

2009-07-15 15:15:42

比較Swing和SWT

2009-07-17 09:07:20

2009-07-14 16:02:04

SWT和Swing

2009-07-17 10:11:55

AWT和Swing
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)