文档详情

第章 Swing程序设计.ppt

发布:2017-06-18约1.71万字共69页下载文档
文本预览下载声明
JPanel 创建4个面板,分别在4个面板上放入按钮。例12-7 No. 方法 类型 描述 1 public JPanel() 构造 创建一个默认的JPanel对象,使用流布局管理 2 public JPanel(LayoutManager layout) 构造 创建一个指定布局管理器的JPanel对象 JScrollPane面板 该容器只能放置在一个组件中,大多时候会与JTextArea ,Jlist一起使用 JScrollPane的常用方法及常量 No. 方法及常量 类型 描述 1 static final int HORIZONTAL_SCROLLBAR_ALWAYS 常量 始终显示水平滚动条 2 static final int HORIZONTAL_SCROLLBAR_NEVER 常量 任何情况下都不显示水平滚动条 3 static final int HORIZONTAL_SCROLLBAR_AS_NEEDED 常量 根据自身需要显示水平滚动条 4 static final int VERTICAL_SCROLLBAR_ALWAYS 常量 始终显示垂直滚动条 5 static final int VERTICAL_SCROLLBAR_NEVER 常量 任何情况下都不显示垂直滚动条 6 static final int VERTICAL_SCROLLBAR_AS_NEEDED 常量 根据自身需要显示垂直滚动条 7 public JScrollPane(Component view) 构造 将指定的组件加入滚动条,根据大小显示水平或垂直滚动条 8 public JScrollPane(Component view,int vsbPolicy,int hsbPolicy) 构造 将指定的组件加入滚动条,根据需要设置是否显示垂直或水平滚动条 9 public void setHorizontalScrollBarPolicy(int policy) 普通 设置水平滚动条的显示策略 10 public void setVerticalScrollBarPolicy(int policy) 普通 设置垂直滚动条的显示策略 案例:在窗体中放入一文本区控件,并加入滚动条,横向和纵向滚动条 import java.awt.Container; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTextArea; public class JScrollPaneTest extends JFrame { public JScrollPaneTest() { Container c = getContentPane(); // 创建容器 JTextArea ta = new JTextArea(20, 50); // 创建文本区域组件 ta.setText(带滚动条的文字编译器); JScrollPane sp = new JScrollPane(ta); // 创建JScrollPane面板对象 c.add(sp); // 将该面板添加到该容器中 setTitle(带滚动条的文字编译器); setSize(250, 200); this.setLocation(200,300); setVisible(true); } 12.4.1 标签的使用 12.4.2 图标的使用 12.5 标签组件与图标 标签由JLabel类定义,它的父类为JComponent类。 标签可以显示一行只读文本、一个图像或带图像的文本,它并不能产生任何类型的事件,只是简单地显示文本和图片,但是可以使用标签的特性指定标签上文本的对齐方式。 12.5.1 标签的使用 JLabel类的常用方法和常量 No. 方法及常量 类型 描述 1 public static final int LEFT 常量 标签文本左对齐 2 public static final int CENTER 常量 标签文本居中对齐 3 public static final int RIGHT 常量 标签文本右对齐 4 public JLabel() throws HeadlessException 构造 创建一个JLabel对象 5 public JLabel(String text) throws HeadlessException 构造 创建一个标签并指定文本内容,默认为左
显示全部
相似文档