java UI窗口间调用 UI两个窗体Frame1 、Frame2,当点击Frame1 中的按钮的click事件时调用Frame2窗体,当点击Frame2 中的按钮的click事件时调用Frame1窗体,两个窗体都已存在,不要再new 一个新的窗体对象! 如何实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把frame2作为frame1的一个组件,frame1作为frame2的一个组件分别放到各自的类里click时直接调用组件的方法。示例代码如下class Frame1 extends JFrame{ private Frame2 frame2; public void setFrame2( Frame2 frame2 ) { this.frame2 = frame2; } public void callFrame2Method() { frame2.doSomething(); }}class Frame2 extends JFrame{ private Frame1 frame1; public void setFrame1( Frame1 frame1 ) { this.frame1 = frame1; } public void callFrame1Metod() { frame1.doSomething(); }}public class Test{ public void static main(String[] args) { Frame1 frame1 = new Frame1(); Frame2 frame2 = new Frame2(); frame1.setFrame2( frame2 ); frame1.callFrame2Method(); frame2.setFrame1( frame1 ); frame2.callFrame1Method(); }} 对海量数据处理效率上有研究的进来看看!(切勿盖楼,瞎回帖,看清楚再说) ArrayList 中加入新元素的问题 Java过时类的取代问题 帮忙看一个问题 在线等 AbstractList.this.remove(lastRet) 中的AbstractList.this是什么含义,他是在调用哪个类的remove方法 谁能帮我完美这个程序? java人聚集的地方 谁知道IDE的文体编辑器的提示是用什么写的吗? 正则表达式的问题 一个简单的正则表达式求助,多谢! 请问如何在执行时, 才加载DLL java 运行BAT问题
click时直接调用组件的方法。示例代码如下class Frame1 extends JFrame
{
private Frame2 frame2;
public void setFrame2( Frame2 frame2 )
{
this.frame2 = frame2;
} public void callFrame2Method()
{
frame2.doSomething();
}
}class Frame2 extends JFrame
{
private Frame1 frame1;
public void setFrame1( Frame1 frame1 )
{
this.frame1 = frame1;
}
public void callFrame1Metod()
{
frame1.doSomething();
}
}public class Test
{
public void static main(String[] args)
{
Frame1 frame1 = new Frame1();
Frame2 frame2 = new Frame2(); frame1.setFrame2( frame2 );
frame1.callFrame2Method(); frame2.setFrame1( frame1 );
frame2.callFrame1Method();
}
}