JTabbedPane 的UI问题 初学JAVA,工程中想用JTabbedPane来显示不同的组件,但是不希望jTabbedPane的tab显示出来,怎样隐藏这些tab呢?谢谢指点。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 tab不显示出来 就不是tabbedpane了吧~ 你可以用两个panel来进行切换~ 同意楼上的说法不用tab就好行了。弄个CardLayout之类的,用panel切换。 请问CardLayout怎么用,从来没有用过,有没有例子可以给我demo一下。谢谢! 给你一个树上的 cardlayout例子吧,我在实际中有用过的/*001*/ import java.awt.*; /*002*/ import java.awt.event.*;/*003*/ /*004*/ public class cardLayoutDemo3 extends Frame{ /*005*/ Panel first,second;/*006*/ Panel pan;/*007*/ CardLayout card0;/*008*/ boolean flag = true;/*009*/ /*010*/ cardLayoutDemo3(){ /*011*/ super("CardLayout Demostration"); /*012*/ first = new Panel();/*013*/ first.add(new Label("第一张牌"));/*014*/ second = new Panel();/*015*/ second.add(new Label("第二张牌"));/*016*/ first.setBackground(Color.gray);/*017*/ second.setBackground(Color.lightGray);/*018*/ card0 = new CardLayout();/*019*/ pan = new Panel();/*020*/ pan.setLayout(card0);/*021*/ pan.add("fst",first);/*020*/ pan.add("scnd",second);/*022*/ /*023*/ Panel control = new Panel();/*024*/ Button btn = new Button("切换");/*026*/ control.add(btn);/*027*/ /*028*/ add("Center",pan);/*029*/ add("North", control);/*030*/ /*031*/ pack();/*032*/ setSize(200,200); /*033*/ setVisible(true); /*034*/ addWindowListener(new WindowAdapter(){/*035*/ public void windowClosing(WindowEvent e){/*036*/ System.exit(0); /*037*/ }/*038*/ });/*039*/ }/*040*/ public boolean action(Event e,Object obj){/*041*/ flag = ! flag;/*042*/ if(flag){/*043*/ card0.first(pan); /*044*/ System.out.println("fist");/*045*/ }/*046*/ else{/*047*/ card0.next(pan);/*048*/ System.out.println("second");/*049*/ }/*050*/ return true;/*051*/ }/*052*/ public static void main(String args[]){/*053*/ new cardLayoutDemo3();/*054*/ }/*055*/ } 关于Jvm的几个疑惑! java中jar参数的接收问题。。。急! 简单问题,关于java proteries 属性文件的使用,能不能动态添加key?? 关于JTable中单元格编辑器内容的问题,急!! 请指教这样写代码得优越性 用MyEclipse7.1自带的Matisse做SWING开发时的乱码问题! 哪位能解释一下内部类用法的好处? 连接SQL SERVER 的问题 请问写java程序要什么编程环境好? Google提供的WebService的API怎么不能进行中文的查询搜索啊? 关于NIO的一个问题 大虾们,帮忙 线程问题,时间的处理。
你可以用两个panel来进行切换~
弄个CardLayout之类的,用panel切换。
谢谢!
/*001*/ import java.awt.*;
/*002*/ import java.awt.event.*;
/*003*/
/*004*/ public class cardLayoutDemo3 extends Frame{
/*005*/ Panel first,second;
/*006*/ Panel pan;
/*007*/ CardLayout card0;
/*008*/ boolean flag = true;
/*009*/
/*010*/ cardLayoutDemo3(){
/*011*/ super("CardLayout Demostration");
/*012*/ first = new Panel();
/*013*/ first.add(new Label("第一张牌"));
/*014*/ second = new Panel();
/*015*/ second.add(new Label("第二张牌"));
/*016*/ first.setBackground(Color.gray);
/*017*/ second.setBackground(Color.lightGray);
/*018*/ card0 = new CardLayout();
/*019*/ pan = new Panel();
/*020*/ pan.setLayout(card0);
/*021*/ pan.add("fst",first);
/*020*/ pan.add("scnd",second);
/*022*/
/*023*/ Panel control = new Panel();
/*024*/ Button btn = new Button("切换");
/*026*/ control.add(btn);
/*027*/
/*028*/ add("Center",pan);
/*029*/ add("North", control);
/*030*/
/*031*/ pack();
/*032*/ setSize(200,200);
/*033*/ setVisible(true);
/*034*/ addWindowListener(new WindowAdapter(){
/*035*/ public void windowClosing(WindowEvent e){
/*036*/ System.exit(0);
/*037*/ }
/*038*/ });
/*039*/ }
/*040*/ public boolean action(Event e,Object obj){
/*041*/ flag = ! flag;
/*042*/ if(flag){
/*043*/ card0.first(pan);
/*044*/ System.out.println("fist");
/*045*/ }
/*046*/ else{
/*047*/ card0.next(pan);
/*048*/ System.out.println("second");
/*049*/ }
/*050*/ return true;
/*051*/ }
/*052*/ public static void main(String args[]){
/*053*/ new cardLayoutDemo3();
/*054*/ }
/*055*/ }