麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

Swing與AWT小應用程序的區別

2019-11-18 11:35:21
字體:
來源:轉載
供稿:網友


  也許你以前使用過AWT進行圖形用戶界面(GUI)的設計,感覺如何呢?現在java2提供了Swing包,向大家展示了更豐富的功能,使用它設計的界面會更友好,現在我們就來看一下。

  以前你設計小應用程序會擴展Applet(java.applet.Applet);現在為了使用Swing包,你要擴展JApplet(javax.swing.JApplet)讓我們先來看一個擴展JApplet小應用程序的實例,然后再分析二者的區別。

  程序源代嗎如下:
(JAppletTest.java)
import javax.swing.*;
import java.awt.*;
import java.event.*;
public class JAppletTest extends JApplet {
 public void init() {
  Container contentPane = getContentPane();
  Icon icon = new ImageIcon("swing.gif", "A GIF on a swing");
  JLabel label = new JLabel("Swing!", icon, SwingConstants.CENTER);
  contentPane.add(label, BorderLayout.CENTER);
 }
}

  有幾點需要注重:

  1、程序的最后一行不是必須的,因為JApplet類使用BorderLayout的一個實例做為其內容窗格的布局治理器,而BorderLayout的缺省約束條件是BorderLayout.CENTER,所以程序的最后一行不是必須的。

  2、Applet的缺省的布局治理器是FlowLayout,而FlowLayout的缺省約束條件是FlowLayout.LEFT,這是二者最顯著的區別之一。

  3、JApplet是只包含一個組件的容器,這個組件就是JRootPane的一個實例,而JRootPane包含了一個稱作內容窗格的容器。

  4、“內容窗格”,它包含與特定的小應用程序有關的所有內容。即是說,小應用程序必須把所有的組件添加到內容窗格中,而不是把它們直接添加到小應用程序中。

  5、我們不應該直接為小應用程序設置布局治理器。

  6、JApplet的實例可以有一個菜單欄,它是由setJMenuBar方法指定的,而AWT小應用程序卻不能。



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美一区二区三区不卡免费观看 | 55夜色66夜色国产精品视频 | 色视频91 | 玩偶姐姐 在线观看 | 黄色免费小视频网站 | 色成人在线 | 久久精品日产高清版的功能介绍 | 久久伊人精品热在75 | 日韩电影av在线 | 91精品国产综合久久男男 | 91久久国产综合久久91精品网站 | 久久久av亚洲男天堂 | 免费国产网站 | 欧美精品一区二区三区久久久 | 欧洲精品久久 | 视频h在线 | 一级一级一级一级毛片 | 欧美日韩色片 | 欧美成人一区二区三区 | 欧美成人精品一区二区 | 一区二区精品视频 | 毛片在线播放视频 | 国产精品久久久久影院老司 | 在线观看第一区 | 欧美黄色视屏 | www国产成人免费观看视频 | 美女扒开腿让男生桶爽网站 | 日本爽快片100色毛片视频 | 欧美在线a | 强伦女教师视频 | 国产精品久久久久久久久久大牛 | 免费看黄色一级片 | 激情久久免费视频 | 久久久久久久久久久av | 成人做爰高潮片免费视频韩国 | 国产亚洲精品久久久久婷婷瑜伽 | 91羞羞| 蜜桃视频在线免费播放 | 一区二区三区小视频 | 欧美中文字幕在线视频 | 91成人免费版 |