我是想按下一按钮,就会进入另一个JFrame。
我用的是JFrame的一个构造方法public JFrame(GraphicsConfiguration gc),
我想把另一个类的JFrame放在这里,即JFrame(yl_guanli.f).
但是,提示里要求我把另一个类的JFrame定义为GraphicsConfiguration。我要怎么做才能实现我的目的!!
先谢谢各位帮忙

解决方案 »

  1.   

    JFrame() 
              构造一个初始时不可见的新窗体。 
    JFrame(GraphicsConfiguration gc) 
              以屏幕设备的指定 GraphicsConfiguration 和空白标题创建一个 Frame。 
    JFrame(String title) 
              创建一个新的、初始不可见的、具有指定标题的 Frame。 
    JFrame(String title, GraphicsConfiguration gc) 
              创建一个具有指定标题和指定屏幕设备的 GraphicsConfiguration 的 JFrame。 GraphicsConfiguration 类描述了图形目标(如打印机或监视器)的特征。有许多与单一图形设备相关的 GraphicsConfiguration 对象,它们表示了不同的绘图模式或功能。相应的本机结构也将会因平台而异。例如,在 X11 窗口系统上,每个可视组件都是一个不同的 GraphicsConfiguration。在 Microsoft Windows 系统上,GraphicsConfiguration 表示当前分辨率和颜色深度下可用的 PixelFormat。
    上面是api中的定義   你直接用一個jframe當作參數 肯定不行了 ·
      

  2.   

    不知道具體代碼    JFrame  frame = yl_guanli.f ;   不行嗎?
      

  3.   

    有可能是你  只new了一個對象(比如是JLabel),  而卻在另一個地方使用了該對象,那么原來放該對象的地方 就不會有這個對象出現了    
    不知道你是不是這個問題
      

  4.   

    不知道具體代碼    JFrame  frame = yl_guanli.f ;  不行嗎?
    我用这句后,不加其它代码,就不会显示任何东西,新框架也不显示,我加了句frame.setVisible(true);就可以显示了,显示的也是yl_guanli的那个框架的名字,但是就是没东西。还有就是你的话我看的有点糊涂,能不能给我举个例子.
    谢谢!
      

  5.   

    比如你在A中  有這樣一條語句   JLabel label = new  JLabel(“CSDN論壇”);
    而你在B中也用到了這個label ,  那么A中就不會再顯示這個label了(因為就new了一次,被B用了,A肯定就沒有了嘛  呵呵)      你看看你的代碼是不是這個問題    只是個建議  
      

  6.   

    看你的需求了 ~~  
    如果兩個UI中的元件沒有什么聯系,那么  你再重新new一邊就行了
    如果有聯系,那么  你就要想辦法在存儲的時候   或者加監聽建立聯系了