我有几个使用swing GUI的类和一个显示所有GUI的JFrame,所有的GUI都有一个Jbuttons的动作监听器和一个导致各种事情发生的Jcheckbox的ItemListener。其中一些按钮和复选框是扩展它们的其他子类。
当我这样做时
Public class SomeClass{
SomeClass(){
// some code here
methodCalled();
}
public void methodCalled(){
//more code here
new BazarGui();
new MapGui();
}
}
如何实际让bazar GUI等待用户单击某些按钮或复选框而不让程序正确映射GUI?它们都可以自己正常工作,但是当一个被调用后,另一个只有第二个显示。是否会使集市和地图的GUI成为JDialogs而不是JPanels,然后将它们添加到JFrame中来解决这个问题?