当前位置: 技术问答>java相关
在程序中何处用getParent()得到父窗口。详情见内。谢谢。
来源: 互联网 发布时间:2015-03-31
本文导语: JPanel嵌套在JFrame中我想在程序中只用一次Componet parent=JPanel.getParent()得到父窗口。在程序中其他地方用parent.在构造函数中调用,因为Jpanel还未初始化,不行。有没有其他方法。谢谢。 | 这简单...
JPanel嵌套在JFrame中我想在程序中只用一次Componet parent=JPanel.getParent()得到父窗口。在程序中其他地方用parent.在构造函数中调用,因为Jpanel还未初始化,不行。有没有其他方法。谢谢。
|
这简单,
Componet parent = null;
paint(Graphics g){
if(parent==null){
parent = JPanel.getParent();
}
}
Componet parent = null;
paint(Graphics g){
if(parent==null){
parent = JPanel.getParent();
}
}
|
可以用JOptionPane的getFrameForComponent(component c)静态方法得到组件的父窗口