首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java -在JDialog / JFrame上调用JDialog

Java -在JDialog / JFrame上调用JDialog
EN

Stack Overflow用户
提问于 2020-11-02 14:38:21
回答 1查看 32关注 0票数 0

我想知道在setName的子类上调用Window是否是个好主意。我注意到,例如,一个对话框的默认名称是dialog0。这些名字对挥杆内部有什么重要意义吗?如果是的话,我在显示窗口之前还是之后设置名称是否重要?name的getter/setter的javadoc没有显示任何有用的东西。

这样做的目的是覆盖这些名称,以便为不包含用户数据的窗口获得更通用的名称。通常我会使用类似putClientProperty的东西,但是由于Windows扩展了Component而不是JComponent,所以这是不可能的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-02 15:32:31

通常我会使用像putClientProperty这样的东西,但是由于,而不是JComponent,这是不可能的。

您可以使用JRootPane of JFrame。它确实扩展了JComponent

代码语言:javascript
复制
JRootPane rootPane = frame.getRootPane();
rootPane.putClientProperty(...);

这将为您提供一个与框架关联的独特组件。

有关Swing窗口的一般结构,请参见如何使用根窗格

这些名字对挥杆内部有什么重要意义吗?

据我所知没有。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64647600

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档