四.使用Swing 组件
在Java 中,能够实现图形用户界面的类库有两个:java.awt 和javax.swing。前者称为抽象窗口工具库AWT(Abstract Windows Toolkit),后者是Java 基础类库JFC(Java Foundation Classes)的一个组成部分,它提供了一套功能更强、数量更多、更美观的图形用户界面组件。Swing 组件名称和AWT 组件名称基本相同,但以J 开头,例如AWT 按钮类的名称是Button,在Swing 中的名称则是JButton。
1.在JApplet 中添加Swing 组件
(1)程序功能:在JApplet 中添加3 个带有图片的按钮和一个带有图片的标签。
(2) 准备图片文件: 在当前目录下建立一个image 文件夹, 存放4 个图片文件,PreviousArrow.gif。
(3)编写LX5_8.java 程序文件,源代码如下。
import javax.swing.*;
import java.awt.*;
import java.awt.Color;
public class LX5_8 extends JApplet {
Container pane;
JPanel panel1,panel2;
JButton button1,button2,button3;
JLabel label;
public void init() {
pane=getContentPane();
panel1=new JPanel(new FlowLayout());
panel2=new JPanel(new FlowLayout());
ImageIcon icon = new ImageIcon("image/PreviousArrow.gif"," ");
button1=new JButton(icon);
button2=new JButton(new ImageIcon("image/go.GIF"));
button3=new JButton(new ImageIcon("image/NextArrow.gif"));
label=new JLabel("图像标签",
new ImageIcon("image/Candl02.gif"),SwingConstants.CENTER);
pane.setBackground(new Color(255,255,200));
panel1.setBackground(new Color(255,255,104));
panel2.setBackground(new Color(255,255,214));
button1.setToolTipText("向上翻页按钮");
button2.setToolTipText("跳转按钮");
button3.setToolTipText("向下翻页按钮");
pane.add("North",panel1);
pane.add(panel2,BorderLayout.SOUTH);
panel1.add(button1);
panel1.add(button2);
panel1.add(button3);
panel2.add(label);
}
} 例如