您的位置:程序门 -> java -> gui 设计



swing中如何实现页面跳转控制


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


swing中如何实现页面跳转控制[已结贴,结贴人:yuanyemars]
发表于:2008-01-14 11:23:26 楼主
    在swt中,容器中的composite只需要声明出来,就能够自动刷新(父容器中刷新为新的composite),现在改为在swing中,我想实现的功能就是在一个jpanel中通过jmenuitem在该jpanel中显示其他的、不同的jpanel。
   
    请问,有没有比较方便的方法啊,多谢各位了~~
发表于:2008-01-15 22:00:151楼 得分:0
setvisible(true);方法显示(true)或隐藏控件、容器(false)
lblone.setvisible(false);//让标签lblone隐藏
有一个类testone继承jframe,它的对象是objone,   让testone显示:
objone..setbounds(300,   300,   360,   100);//或setsize(12,21);
objone.setvisible(true);
发表于:2008-01-16 00:05:332楼 得分:0
你看一看cardlayout布局
发表于:2008-01-16 13:49:113楼 得分:120
我用的cardlayout
java code
protected void buildcomponents() { panelcard = new jpanel(); panelcard.setlayout(new cardlayout()); usermanpanel = new usermanpanel(parent, net); panelcard.add(user_panel, usermanpanel); // ... add(panelcard); } // 要表示userpanel时: cardlayout layout = (cardlayout)panelcard.getlayout(); layout.show(panelcard, user_panel);

发表于:2008-01-17 09:10:544楼 得分:0
      我用了panel.updataui();也实现了。。和用cardlayout哪个更好啊?
发表于:2008-01-17 09:52:485楼 得分:0
都可以.
如果panel经常切换cardlayout比较好
否则就更换panel再刷新


快速检索

最新资讯
热门点击