English 中文(简体)
如何从 JJPANel 获取 JDialog 的父权
原标题:How to get parent for JDialog from JPanel

在我的 Swing 应用程序中, 我有一个 < code> JFrame , 仅有几个 < code> JPannels 。 其中有一个我用来放置另一个面板。 其中有一个面板 - 另一个面板 - 称为 < code> JDialog 。 对话框的构造者接受 < code> Frame 、 < code> String 和 < code> Boolean 作为参数。 我的问题是如何从这个面板获取父子( 框架)?

SwindUpities.WindowForcomponent (...) SwindUpities.get WindowAssentor (...) 在我的案例中不起作用。 没有参数的构造器不是一个选项 。

最佳回答

Every JComponent supports the Method getParent(). As the name of the method says, it returns you a reference to the parent of this component. Since JDialog, JPanel, JFrame etc. are Subclasses of JComponent, you can use it in your case. But be aware that you have to do a type cast, e.g. :

JFrame 父父Frame = (JFrame) my ContenPane.get Parent ()

依你的布局而定,你可能需要给Parent打电话多次,这是非常丑陋的。

希望这能帮上忙

问题回答

要获取当前面板父版, 您可以使用以下方法 :

(JFrame)this.getRootpane().getParent();




相关问题
Spring Properties File

Hi have this j2ee web application developed using spring framework. I have a problem with rendering mnessages in nihongo characters from the properties file. I tried converting the file to ascii using ...

Logging a global ID in multiple components

I have a system which contains multiple applications connected together using JMS and Spring Integration. Messages get sent along a chain of applications. [App A] -> [App B] -> [App C] We set a ...

Java Library Size

If I m given two Java Libraries in Jar format, 1 having no bells and whistles, and the other having lots of them that will mostly go unused.... my question is: How will the larger, mostly unused ...

How to get the Array Class for a given Class in Java?

I have a Class variable that holds a certain type and I need to get a variable that holds the corresponding array class. The best I could come up with is this: Class arrayOfFooClass = java.lang....

SQLite , Derby vs file system

I m working on a Java desktop application that reads and writes from/to different files. I think a better solution would be to replace the file system by a SQLite database. How hard is it to migrate ...

热门标签