菜单定义的事件是打开frameA
如何实现,不管点击多少次菜单,只要frameA打开了,就不再重新打开?
如何实现,不管点击多少次菜单,只要frameA打开了,就不再重新打开?
解决方案 »
- java OutputStream InputStream的使用
- JAVA如何开发桌面动画
- 关于Menu或布局的问题
- [100分]很基础的问题:关于异常处理try{}catch(){}、throws和throw用法和区别的问题,下面的方法get(.),get1(.),get2(.),get3(.)关于
- 根据IP地址、文件名、文件存放位置能否查找该文件是否存在?
- 新手问题关于jdk1.4安装,谢谢各位。
- 判断字符串相同以后,如何删掉重复的字符串?
- 怎样读写sql server的ntext和image字段?
- ldap的问题,大家都来看那,
- java怎么监测在非GUI程序上的鼠标形状变化
- 偶打的一个乘法口诀形式,请大家指点!用数组怎么实现呢?
- 数组能不能不定长度声明?怎么声明?
获得变量后,把它setVisible(true).
private frameA frame = new frameA();
.... button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
if( !frame.isShowing() ){
frame.setVisible(true);
}
}
)}; ....
}
import java.util.*;public class Bag
{
static Hashtable ht = new Hashtable();
public static void put(String id,Object O)
{
ht.put(id,O);
}
public static Object get(String id)
{
return ht.get(id);
}
}
直接调用方法就好。
frameA A = (frameA)Bag.get("frameA");
if(frameA==null)
{
A= new frameA(this);
Bag.put("frameA",frameA);
}
else
{
frameA.setVisible(true);
}
不好意思,frameA()中不需要带参数this,自己写习惯了