如何在NetBeans GUI構建器中使用卡片佈局
阿新 • • 發佈:2018-12-17
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);
}
這是按鈕的監聽響應部分。