如何实现游戏菜单中的面板切换 我在主窗体JFrame中,先是新建了一个面板对象画游戏选择菜单。然后设计键盘响应事件,当回车确认时进入一个新的面板(游戏主面板)。现在不知道如何将新产生的这个面板对象添加到主窗体中覆盖原有面板对象,并终止之前的对象线程。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 swing里面 不是有个tabpanel吗 试试吧 不是tabpanel的样子;我刚搜索了下,好像是说要用到setUI什么的,可惜不会。摸索中…… 你可以用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); 添加标签项 final CTabItem tabItem1 = new CTabItem(tabFolder, SWT.NONE); tabItem.setText(" 任务 ");final CTabItem tabItem2 = new CTabItem(tabFolder, SWT.NONE); tabItem.setText(" 属性 "); setComponentZOrder()要可以设置某些组件到最上面可见,这也是一种方式。 相关的要以去了解Layered Pane方面的内容,很有意思 使用 CardLayout 切换一下。 to huntor(逸飞) SWT/jface有没有相关的功能呢. 求指教…… XStream读取不到对象的属性 jvm是如何找到dt.jar的,它是用哪个类加载器加载的 为什么SendMail系统编译成.exe文件后发送不成功!急急。。在线等。。。 问一个关于如何取得补集的正则表达式的问题 使用了java 线程池,程序会无端退出,求帮助! jBuild 做一个可以给其他机子发消息的小程序,怎么做呀? 关于使用MS VISUAL J++的问题 一个java的很菜的问题,麻烦各位帮我指点一下。 一个简单的怪异的问题 请教个小问题! 二维数组赋值问题
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);
final CTabItem tabItem1 = new CTabItem(tabFolder, SWT.NONE);
tabItem.setText(" 任务 ");final CTabItem tabItem2 = new CTabItem(tabFolder, SWT.NONE);
tabItem.setText(" 属性 ");
SWT/jface有没有相关的功能呢.