Swing与AWT小操纵程序的辨别[Java编程]
本文“Swing与AWT小操纵程序的辨别[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
大概你从前利用过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小利用程序却不能.
以上是“Swing与AWT小操纵程序的辨别[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |