标签:16px tco 事件 子类 ram OLE 文本 用户输入 设置
1. JDialog类
JDialog类和JFrame都是Window的子类,二者的实例都是底层容器。
1.1 JDialog 方法
JDialog() 构造一个无有标题的初始不可见的对话框。
JDialog(JFrame owner) 构造一个无标题的初始不可见的无模式的对话框。
JDialog(JFrame owner, String title) 构造一个具有标题的初始不可见的无模式的对话框。
JDialog(JFrame owner, String title,boolean modal) 构造一个具有标题title的初始不可见的对话框。
getTitle() 获取对话框的标题。
setTitle() 设置对话框的标题。
setModal(boolean) 设置对话框的模式。
setSize() 设置对话框的大小。
setVisible(boolean b) 显示或隐藏对话框。
public void setJMenuBar(JMenuBar menu) 对话框添加菜单条。
1.2 对话框分类
(1)有模式对话框:如果一个对话框是有模式的对话框,那么当这个对话框处于激活状态时,只让程序响应对话框内部的事件,
用户不能再激活其他窗口,直到该对话框消失不可见。
(2)无模式对话框:无模式对话框处于激活状态时,能再激活其他窗口。
2. 文件对话框
javax.swing包中的JFileChooser类可以创建文件对话框,使用该类的构造方法
JFileChooser()创建初始不可见的有模式的文件对话框。
然后文件对话框调用下述2个方法:
showSaveDialog(Component a);
showOpenDialog(Component a);
都可以使得对话框可见,只是呈现的外观有所不同。
3. 消息对话框
消息对话框是有模式对话框,进行一个重要的操作动作之前,最好能弹出一个消息对话框。
可以用javax.swing包中的JOptionPane类的静态方法:
public static void showMessageDialog(Component parentComponent, String message, String title, int messageType) 创建一个消息对话框。
4. 输入对话框
输入对话框含有供用户输入文本的文本框、一个确认和取消按钮,是有模式对话框 。
可以用javax.swing包中的JOptionPane类的静态方法:
public static String showInputDialog(Component parentComponent, Object message, String title, int messageType)
创建一个输入对话框
5. 确认对话框
确认对话框是有模式对话框。 可以用javax.swing包中的JOptionPane类的静态方法:
public static int showConfirmDialog(Component parentComponent, Object message, String title, int optionType)
得到一个确认对话框。
6. 颜色对话框
可以用javax.swing包中的JColorChooser类的静态方法:
public static Color showDialog(Component component, String title, Color initialColor)
创建一个有模式的颜色对话框 。
标签:16px tco 事件 子类 ram OLE 文本 用户输入 设置
原文地址:https://www.cnblogs.com/hhyx/p/12752464.html