一、概念
1、所有的Swing组件位于javax.swing包中,他们是构筑在AWT上层的GUI组件,Swing组件是JComponent类的子类,JComponent又是java.awt.Container的子类.Swing提供了比AWT更多的组件库,例如:JTable、JTree、JComboBox
2、JFC(java foundation class)是指Sun对早期JDK进行扩展的部分,集合了Swing组件和其他能简化开发的API类,包括Swing、java 2D、accessibillty、internationalization
二、JFrame
1、JFrame是与AWT中的Frame相对应的Swing组件
2、JFrame上面只能有一个唯一的组件,这个组件为JRootPane,调用JFrame.getContentPane()方法可获得JFrame中内置的JRootPane对象
3、应用程序不能直接在JFrame实例对象上增加组件和设置布局管理器,而应该在JRootPane对象上增加子组件和设置布局管理器。
4、调用JFrame的setDefaultCloseOperation方法,可以设置单击窗口上的关闭按钮时的事件处理方式,例如,当设置值为JFrame.EXIT_ON_CLOSE时,单击窗口上的关闭按钮将关闭JFrame框架窗口并结束程序运行。
三、JScrollPane
1、JScrollPane是与AWT中的SrollPane相对应的Swing组件
2、最基本的JScrollPane由水平和垂直方向上的JScrooBar以及一个JViewport组成。
3、调用JScrollPane.getViewPort方法,可以获得代表滚动窗口中的视图区域的JViewPort对象。
4、调用JViewPort.setView方法,可以将滚动窗口中要显示的内容作为子组件添加到JViewPort上。
四、Swing中的标准对话框
1、JOptionPane类提供了若干个showXxxDialog静态方法,可以用来产生简单的标准对话框
2、showConfirmDialog()
3、showMessageDialog()
五、JFileChoose
1、JFileChoose类专门用来实现文件存取对话框
阅读(1015) | 评论(0) | 转发(0) |