8.3 对话框设计

8.3 对话框设计

图形化程序常常使用对话框获取用户的输入数据,如在输入口令对话框中输入口令,在退出程序对话框中选择是否要退出等等。从本质上说,对话框是一个特殊的窗体,与JFrame相似,也是一种可以移动的窗口。对话框分为模式对话框和无模式对话框。

模式对话框必须在用户处理完后才允许用户与主窗口继续进行交互。无模式对话框允许用户同时在对话框和程序剩余部分中输入信息。

Swing使用JOptionPane类提供许多现成的对话框,如:消息对话框、确认对话框、可选择的对话框和输入对话框等等。如果JOptionPane类提供的这些对话框不能满足需要,用户可以使用JDialog自己设计对话框。