忘啦不想用
  jf.setFrameIcon(new ImageIcon(getClass().getResource("/logo.gif")));希望能有一个被动的方法,而非子窗口主动加载!

解决方案 »

  1.   

    明白楼主的意思了,这是你设计的问题吧,
    你应该做一个基本的BaseInternalFrame,这个父类是extends JInternalFrame
    其他的具体的窗口extends这个BaseInternalFrame
      

  2.   


       所谓被动,是指主窗口图标发生变化时,子窗口自动变化,而无需再修改子窗口类或其父类。主动则是相反。 如JDialog中的setParent()即可达到这一目的。
       另设置父类还是要主动修改。
        
       我打算为JInternalFrame添加JFrame parent属性来达到这一目的。   如另有JInternalFrame或JDesktopPane现成的方法,请指教!