我在主窗体JFrame中,先是新建了一个面板对象画游戏选择菜单。然后设计键盘响应事件,当回车确认时进入一个新的面板(游戏主面板)。现在不知道如何将新产生的这个面板对象添加到主窗体中覆盖原有面板对象,并终止之前的对象线程。

解决方案 »

  1.   

    swing里面 不是有个tabpanel吗  试试吧
      

  2.   

    不是tabpanel的样子;我刚搜索了下,好像是说要用到setUI什么的,可惜不会。摸索中……
      

  3.   

    你可以用SWT的CTabFolder        final CTabFolder tabFolder = new CTabFolder(shell, SWT.NONE);
            tabFolder.setFont(ResourceManager.getFont("宋体", 12, SWT.NONE));
            //tabFolder.setSelectionBackground(i);
            tabFolder.setTabHeight(36);
            tabFolder.setBounds(0, 0, 473, 348);
            
            tabFolder.marginHeight = 10;    
            tabFolder.marginWidth = 10;    
            tabFolder.setMaximizeVisible(true);    
            tabFolder.setMinimizeVisible(true);    
            tabFolder.setLayoutData(new GridData(SWT.FILL,SWT.FILL,true,false));    
           //下面两个是设置固定的背景色和前景色    
           //tabFolder.setBackground(d.getSystemColor(SWT.COLOR_BLUE));    
           //tabFolder.setForeground(d.getSystemColor(SWT.COLOR_WHITE));    
            
            //下面是设置渐变色    
    //        Color[] color=new Color[4];    
    //        color[0]=d.getSystemColor(SWT.COLOR_GREEN);    
    //        color[1]=d.getSystemColor(SWT.COLOR_CYAN);    
    //        color[2]=d.getSystemColor(SWT.COLOR_DARK_GRAY);    
    //        color[3]=d.getSystemColor(SWT.COLOR_WHITE);    
    //       int[] intArray=new int[]{25,45,100};    
    //        tabFolder.setSelectionBackground(color, intArray);   
            
            
            tabFolder.setSimple(false);//设置圆角    
            tabFolder.setUnselectedCloseVisible(true);
      

  4.   

    添加标签项
            final CTabItem tabItem1 = new CTabItem(tabFolder, SWT.NONE);
            tabItem.setText(" 任务 ");final CTabItem tabItem2 = new CTabItem(tabFolder, SWT.NONE);
            tabItem.setText(" 属性 ");
      

  5.   

    setComponentZOrder()要可以设置某些组件到最上面可见,这也是一种方式。
      

  6.   

    相关的要以去了解Layered Pane方面的内容,很有意思
      

  7.   

    使用 CardLayout 切换一下。
      

  8.   

    to huntor(逸飞) 
        SWT/jface有没有相关的功能呢.