怎样控制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; } } 关于Blowfish加密算法的问题 eclipse打包成jar文件后运行无法显示图片文件? PrintWriter和BufferWriter 关于连接数据库的问题 java中如何去除转义字符? 请问一个JAVA插入数据库 基础掌握的不错,就是不知道做项目时,不知道如何着手....闷中...望明师指路... 请问张孝祥开的那个传智播客怎么样啊?我最近想去培训java.听说他那学完没什么证书。 关于保存panel中的图片的问题?? 如何把有符号二进制转换成十进制 怎么拖动一个组件,使原来的消失,也就是始终看到的是一个组件,在线等候 关于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;
}
}