常用包:
–javax.swing
–javax.swing.event
1.Swing Components 分类:
•顶层容器:java 提供了三个顶层容器:
JFrame, JDialog, 和JApplet。
•中间容器
•原子组件
1.1顶层容器:
特点:
•显示在屏幕上的每个组件都必须在一个包含继承中。每一个包含继承都有一个顶层容器作为它的根。
•每一个顶层容器都有一个
content pane,它包含了顶层容器中的所有组件
•
菜单在顶层容器中,但在content pane 之外。
在Content Pane 中添加组件
有两种方式:
•topLevelContainer.
getContentPane().add(yellowLabel, BorderLayout.CENTER);
或:
•JPanel contentPane = new JPanel();
……
topLevelContainer.setContentPane(contentPane);
添加菜单条
•JMenuBar cyanMenuBar = new JMenuBar();
•frame.setJMenuBar(cyanMenuBar);
JMenuBar->Menu->MenuItem
JFrame
是一个带有标题和可变大小边框的窗口。
任何一个图形界面应用程序都必须至少有一个JFrame.
panel
•为其它组件提供一个容器。便于组织和显示组件。
•还可以包含子panel
创建菜单步骤:
1.创建一个MenuBar 对象, 将其加入一个菜单容器,例如:Frame .
2.创建一个或多个Menu 对象,将其加入menu bar 对象.
3.创建一个或多个MenuItem objects,对象,将其加入相应的menu object.
JComponent Class
除了顶层容器,Swing中所有组件(中间容器和原子组件)都从JComponent类中继承。
注:此文档为学习圣思园风中叶教程结合自身学习所记录。