我想在库中实现一些功能,并使其可用作我的应用程序的GUI构建块。我想我想将它实现为扩展JPanel
的东西,因此它可以作为组件嵌入到其他窗口中。
我应该使用JDialog
吗?创建JDialog
并显示JPanel
以及最少的其他适当组件是多么容易? (例如,只有一个边框/关闭框/等无模式对话框;对于模态,相同+一个确定/取消)
答案 0 :(得分:3)
如果你想要一个Dialog,你应该只扩展JDialog ,如果你只想要一个可以在其他Windows或Frame中使用的Panel,你应该扩展JPanel。
是的,很容易创建一个只包含带边框,密码框和OK /取消的JPanel的JDialog,包括模态和非模态。
答案 1 :(得分:1)
我会把它变成JPanel
。这样,如果您想将其作为独立组件运行,您可以在其他组件中重复使用它或将其放入JFrame
(通过调用setContentPane
)。你需要 JDialog
的唯一原因是你想要使你的组件成为模态。