怎样控制JPanel显示与否? 简单的用setVisible就可以或用CardLayout也行。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有没有关于CardLayout控制几个JPanel的例子,请贴出来,本不感激不尽!谢谢! 这是我以前做的一个类的一部分,仅供参考: private CardLayout cardLayout = new CardLayout(); //pagePane为卡片主容器,管理卡片的显示 pagePane.setLayout(cardLayout); //建立容器树 // pagePane // | --- addBookCodePane // | --- searchBookCodePane1 // | --- barCodePane //添加卡片 pagePane.add("AddBookNoCode",addBookCodePane); pagePane.add("ModifyBookCode",searchBookCodePane1); pagePane.add("BarCode",barCodePane); public void turnPane(int turnModel,String setParam) { switch (turnModel) { case 0: addBookCodePane.getIn(0,""); cardLayout.show(pagePane,"AddBookNoCode"); this.setTitle("---图书编目---"); break; case 1: searchBookCodePane1.getIn(0,""); cardLayout.show(pagePane,"ModifyBookCode"); this.setTitle("---修改编目---"); break; case 2: addBookCodePane.getIn(1,setParam); cardLayout.show(pagePane,"AddBookNoCode"); break; case 3: addBookCodePane.getIn(1,setParam); cardLayout.show(pagePane,"ModifyBookCode"); break; case 4: barCodePane.getIn(0,setParam); cardLayout.show(pagePane,"BarCode"); break; case 5: searchBookCodePane1.getIn(0,setParam); cardLayout.show(pagePane,"ModifyBookCode"); break; } } 内存溢出的困扰 请问:如何在JPanel中画图,边画边显示 时间段检索问题!!!! 请问高手这样的Swing违例如何解决? 我遇到一个Java中递归算法问题,有关生成数列的,求教 50如何向数据库存大对象,或二进制,即直接把mp3,图片存入,接着又如何读出? 谁知道JAVA中的SUPERCLASS(超级类别,台湾翻译)是什么? 有关抽象与接口的问题? 大家讨论一下用SUN的插件有什么好处? 为什么抽象类不能创建对象 怎么拖动一个组件,使原来的消失,也就是始终看到的是一个组件,在线等候 关于final的问题。
private CardLayout cardLayout = new CardLayout(); //pagePane为卡片主容器,管理卡片的显示
pagePane.setLayout(cardLayout);
//建立容器树
// pagePane
// | --- addBookCodePane
// | --- searchBookCodePane1
// | --- barCodePane
//添加卡片
pagePane.add("AddBookNoCode",addBookCodePane);
pagePane.add("ModifyBookCode",searchBookCodePane1);
pagePane.add("BarCode",barCodePane); public void turnPane(int turnModel,String setParam) {
switch (turnModel) {
case 0:
addBookCodePane.getIn(0,"");
cardLayout.show(pagePane,"AddBookNoCode");
this.setTitle("---图书编目---");
break;
case 1:
searchBookCodePane1.getIn(0,"");
cardLayout.show(pagePane,"ModifyBookCode");
this.setTitle("---修改编目---");
break;
case 2:
addBookCodePane.getIn(1,setParam);
cardLayout.show(pagePane,"AddBookNoCode");
break;
case 3:
addBookCodePane.getIn(1,setParam);
cardLayout.show(pagePane,"ModifyBookCode");
break;
case 4:
barCodePane.getIn(0,setParam);
cardLayout.show(pagePane,"BarCode");
break;
case 5:
searchBookCodePane1.getIn(0,setParam);
cardLayout.show(pagePane,"ModifyBookCode");
break;
}
}