我在写程序的JMenubar的什么遇到了问题,希望大家给我指点一二。问题如下:
1.当用户按下一个JMenuItem的时候有一个界面弹出来。这个弹出来的界面应该怎么写?如果用new 一个JFrame 的话,怎么保证,当用户在这个界面的时候,这个JMenuItem不能在new别的当前界面?
2.怎么能让JFrame实现,只有当前界面是活跃的,其他就是不活跃的?谢谢大家帮助。

解决方案 »

  1.   

    去看看API吧
    弹出的界面不需要new 一个JFrame 
      

  2.   

    不用new 可是JFRAME 从那里来?
      

  3.   

    其实最好用jdialog 如果要用JFRAME判断活跃。你定义一个hashmap value存JFRAME的名称。打开的时候到map里面找找如果有就不用NEW 否则把JFRAME的名称添加到MAP里面 然后NEW 一个。不知道表达的清不清楚
      

  4.   

    1.  不用加载就行了
    2.  setmodel(true)