NetBeans在使用卡片布局(CardLayout)时如何去切换卡片呢。由于NetBeans中CardLayout自动生成匿名对象,无法引用,并且无法修改代码。苦苦尝试,终于找到了方法。希望可以帮到别人。
先上图看一下基本结构

这是设计图样

实现的效果是点击按钮能够切换颜色。就是用的卡片布局,来切换下一个面板。
这是NetBeans生成的代码: jPanel2.setLayout(new java.awt.CardLayout());
由于NetBeans中CardLayout自动生成匿名对象,无法引用,并且无法修改代码。
所以要用一个CardLayout变量来接收这个匿名对象,
如下:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
CardLayout card = (CardLayout)jPanel2.getLayout();
card.next(jPanel2);
}
这是按钮的监听响应部分。
本文介绍在NetBeans中如何使用卡片布局(CardLayout)进行面板切换。通过将CardLayout转换为可引用变量,实现了按钮点击时面板的动态切换,解决自动生成匿名对象无法直接操作的问题。
&spm=1001.2101.3001.5002&articleId=83348378&d=1&t=3&u=dfad8e0462954085a7abdf3979b906ca)
7483

被折叠的 条评论
为什么被折叠?



