2

我想在一个库中实现一些功能,并将其作为我的应用程序的 GUI 构建块提供。我想我想将它实现为扩展 a 的东西JPanel,因此它可以作为组件嵌入到其他窗口中。

有理由我应该使用 aJDialog吗?JDialog创建一个显示 aJPanel以及最少的其他适当组件的容易程度如何?(例如,仅用于无模式对话框的边框/关闭框/等;对于模式,相同 + 确定/取消)

4

2 回答 2

3

只有在需要对话框时才应扩展 JDialog ,如果只需要可在其他 Windows 或框架中使用的面板,则应扩展 JPanel。

是的,创建一个 JDialog 很容易,它只包含一个带有边框、closebox 和 OK/Cancel(模态和非模态)的 JPanel。

看看如何制作对话框如何使用面板

于 2010-02-03T18:26:25.337 回答
1

我会把它变成一个JPanel. 这样,您可以在其他组件中重用它,或者如果您想将其作为独立运行,则将其放入JFrame (通过调用)。你需要asetContentPane的唯一原因是你想让你的组件模态化。 JDialog

于 2010-02-03T18:33:31.903 回答