当前位置: 技术问答>C++ Maps 成员 key_comp():返回比较元素key的函数
iis7站长之家
如何在单独的函数的生成按钮的事件中得到上层JDialog的指针从而关闭它!
来源: 互联网 发布时间:2015-07-22
本文导语: 如何在 jButton.addActionListener(new java.awt.event.ActionListener{ void actionPreformed(ActionEvent e){ } } jDialog.add(jButton); 函数中得到jDialog得指针从而关闭它! | public static Dialog getDialogForComponent(Compo...
如何在
jButton.addActionListener(new java.awt.event.ActionListener{
void actionPreformed(ActionEvent e){
}
}
jDialog.add(jButton);
函数中得到jDialog得指针从而关闭它!
jButton.addActionListener(new java.awt.event.ActionListener{
void actionPreformed(ActionEvent e){
}
}
jDialog.add(jButton);
函数中得到jDialog得指针从而关闭它!
|
public static Dialog getDialogForComponent(Component c){
if( c instanceof Dialog ){
return (Dialog)c;
}
for( Container p = c.getParent(); p!=null; p = p.getParent()){
if ( p instanceof Dialog) {
return (Dialog)p;
}
}
return null;
}
绝对可用,可以告诉你方法的原型出处:
javax.swing.JOptainPane.getFrameForComponent(Component c)
if( c instanceof Dialog ){
return (Dialog)c;
}
for( Container p = c.getParent(); p!=null; p = p.getParent()){
if ( p instanceof Dialog) {
return (Dialog)p;
}
}
return null;
}
绝对可用,可以告诉你方法的原型出处:
javax.swing.JOptainPane.getFrameForComponent(Component c)
|
如果jButton是jDialog中的一个成员,this.dispose
如果同属于一个类,jDialog.dispose
如果不在同一个类,就要在jDialog中增加一个静态成员和静态方法,静态成员在jDialog初始化是付给jDialog的引用,然后静态方法用于返回这个引用。具体实现参考连接池的代码。
不知道你是那个意思?
如果同属于一个类,jDialog.dispose
如果不在同一个类,就要在jDialog中增加一个静态成员和静态方法,静态成员在jDialog初始化是付给jDialog的引用,然后静态方法用于返回这个引用。具体实现参考连接池的代码。
不知道你是那个意思?
|
类名.this.dispose();