javax.swing包中的常用组件:
—容器组件
JFrame(框架)
JDialog(多窗体程序以及窗体间传递数据)
JPanel(面板)
JScrollPane(滚动面板)
—文本组件
JLabel、JTextField、JPasswordField、JTextArea
—表单组件
JButton
JCheckBox
JRadioButton和ButtonGroup
JComboBox
javax.swing.JDialog
1.JDialog用于在程序中创建对话框组件,对于多窗口的程序而言,对话框尤为重要
2.对话框其实就是轻量级的窗体,它比JFrame消耗更少的系统资源。
3.它与JFrame的区别在于,JFrame可以在程序中不依赖于其他窗体单独存在,而JDialog则必须依赖于其他窗体,一般是做辅助窗口呈现。
4.更重要的是,JDialog支持模式显示
5.所谓模式显示,是指窗口以不丢失焦点的独占方式显示。
JDialog常用的构造函数:
//创建一个没有标题并且没有指定所有者的无模式对话框
JDialog()
//创建一个没有标题但指定owner作为其所有者的无模式对话框
JDialog(Frame owner)
//创建一个没有标题但有指定所有者的对话框,根据参数modal来决定他是否模式显示
JDialog(Frame owner, boolean modal)
//创建一个具有指定标题和指定所有者的无模式对话框
JDialog(Frame owne