Swing界面

Swing界面

Swing"轻量级"组件

一、分为顶层容器、中间容器、基本组件3类

1、顶层容器:JFrame、JDialog、JApplet

JFrame(框架):提供了基于窗体的应用程序

JDialog(对话框):提供对话框形式的界面。

JApplet(小程序):提供Java小应用程序的界面形式/

2、中间容器:分为一般和特殊中间容器

一般中间容器:JPanel、JScrollPane、JToolBar、JTabbed-Pane和JSplitPane

JPanel:面板容器类,包含在javax.swing 包中,可以进行嵌套,功能是对窗体中具有相同逻辑功能的组件进行组合。

JScrollPane:提供轻量级组件的 scrollable 视图。JScrollPane 管理视口、可选的垂直和水平滚动条以及可选的行和列标题视口。

JToolBar:是一种存放组件的特殊Swing容器。这个容器可以在我们的Java Applet或是程序中用作工具栏,而且可以在程序的主窗口之外浮动或是托拽。

JTabbed-Pane:选项卡面板。它允许用户通过点击给定标题或图标的选项卡,在一组组件之间进行切换显示。

SplitPane:分割面板。

特殊中间容器:JInternalFrame、JLayeredPane、JDesktopPane和JRootPane

JInternalFrame:跟JFrame几乎一样,可以最大化、最小化、关闭窗口、加入菜单等功能。唯一不同的是不能单独出现。

JLayeredPane:是所有面板的父级,在JRootPane面板的上面,允许组件在需要时互相重叠。

JDesktopPane:扩展了 JLayeredPane,以管理可能的重叠内部窗体。

JRootPane:根面板(默认不可见),在JFrame窗体创建时默认添加进来的,是所有其他面板的载体或父级,它覆盖窗体的除标题栏和边条之外的整个表面。

3、常用的基本组件

类名组件名类名组件名类名组件名
JButton按钮JSlider滑块JSeparator菜单分割线
JComboBox组合框JCheckBox复选框JTable
JList列表框JLabel标签JTextArea多行文本
JMenu菜单JMenuBar菜单条JEdiorPane图文编辑组件
JScrollBar滚动条JMenuItem菜单项JToolTip提示框
JProgressBar进程条JTextField单行文本框JTextpane图文编辑组件
JTreeJRadioButton单选按钮


回复列表



回复操作

正在加载验证码......

请先拖动验证码到相应位置

发布时间:2018-11-14 17:37:35

修改时间:2020-04-05 15:40:44

查看次数:112

评论次数:0