为了我们的JAVA能不断提高 ,让我们一起努力到"JAVA田地"中.
 那里有很多高手乐意帮忙.也有刚出道的少年. QQ群 号码:4025186

解决方案 »

  1.   

    第一个问题:
    使用this.setExtendedState(JFrame.MAXIMIZED_BOTH);
    最大化的frame是不可以拖动的
    除非将其取消最大化,就是用蓝色状态条上的取消最大化那个按钮
    不知道你的可以拖动是什么意思?
    你是不是想去掉上面的蓝色状态条呢?
    那你只能用这个了this.setUndecorated(true);
      

  2.   

    第二个问题:
    不明白你说的不能依附是什么意思
    是this.getparent()不能得到JInteralFrame的引用吗?
      

  3.   

    如果只是要得到JInteralFrame的引用的话
    使用
    FatherFrame frame = (FatherFrame)this.getParent();
    JInteralFrame internalFrame = frame.thatInternalFrame;
    可以得到引用
      

  4.   

    第二个问题楼主的意思可能是想做一个模态窗口,但是模态窗口的父窗口只能是frame,但是JInternalFrame的父类却是JComponent,所以就不能设置为JDialog的父窗口。所以我在做的时候就直接把JDialog的父窗口设成了JInternalFrame的父窗口即那个frame就可以达到同样的效果!其实如果没有太复杂的东西的也可以用JOptionPane.showInternalInputDialog()等等代替的!
      

  5.   

    nod,
    如果是想要模态窗口的话,就按照 flywind63(紫色的偶然)说的做就行了