自定义JOptionPane

时间:2013-06-03 00:12:46

标签: java swing joptionpane jdialog

我们正在尝试自定义JOptionPane生成的JDialog以具有圆角。我们有一个带圆角的JPanel实现。我无法找到将圆角实现集成到JOptionPane / JDialog中的方法。

如果有人可以指出我如何将JDialog放入JPanel或其他方式来实现这一点,那将会有很大的帮助。

2 个答案:

答案 0 :(得分:2)

JDialog是无法在任何地方添加的顶级组件。虽然您可以使用JOptionPane的构造函数之一添加JOptionPane的“内容”。

答案 1 :(得分:2)

JOptionPaneJComponent延伸。它提供了conince方法来构造显示在屏幕上的JDialog(包含JOptionPane的实例)

如果您想修改JDialog的外观,则需要创建自己的未修饰对话框,并将JOptionPane添加到其中。

我建议创建一些static实用程序方法来模仿JOptionPane showXxxMessage方法但创建所需对话框的实例,然后只需添加JOptionPane to。

的一个实例

您需要将PropertyChangeListener附加到JOptionPane以监控用户何时进行选择。