问题1:如题!昨天问过,可还没有解决....
问题2:在JInternalframe内部窗口自定义的关闭按钮,怎么才能点关闭时只关闭当前的内部窗口,而不是连同主窗口一起关闭...
问题3:JInternalframe内部窗口中如何实现有图标的按钮拖动(按钮不动,例如有一排三个按钮,把按钮1的图标拖动到按钮2上)就是游戏中的道具栏中的道具拖动!
最好有例子代码,本人新手...急急急!!!高手们帮帮忙!

解决方案 »

  1.   

    1、JList.setPreferredSize()不行吗?2、dispose()不可以吗?3、DND实现
      

  2.   

    1.我设置了:setPreferredSize(new Dimension(150,200);比加载它容器小,可还是不能显示.
    2. frame.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE); 
        ......  
       frame.addInternalFrameListener(new   InternalFrameListener(){   
                      public   void   internalFrameDeactivated   (InternalFrameEvent   e){}   
                      public   void   internalFrameActivated   (InternalFrameEvent   e){}   
                      public   void   internalFrameOpened(InternalFrameEvent   e){};   
                      public   void   internalFrameClosed(InternalFrameEvent   e){};   
                      public   void   internalFrameIconified(InternalFrameEvent   e){};   
                      public   void   internalFrameDeiconified(InternalFrameEvent   e){};   
                      public   void   internalFrameClosing   (InternalFrameEvent   ife){   
                          //一堆处理   
                          ife.getInternalFrame().dispose();                 }  
             以解决!
    3.DND还不知道是什么......能不能简单介绍一下,谢了!
      

  3.   

    DND就是拖拽。把你的代码给我看看,为什么显示不出来
      

  4.   

    在你的主框架Frame里是这样设置 
    setDefaultCloseOperation(EXIT_ON_CLOSE);
    //退出菜单的方法 这样关闭frame
      void jMenuFileExit_actionPerformed(ActionEvent actionEvent) {
        System.exit(0);
      }而在JInternalFrame中要用  this.setClosable(true); 来实现它你试试看