1. 程式人生 > >如何在NetBeans GUI構建器中使用卡片佈局

如何在NetBeans GUI構建器中使用卡片佈局

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);
    } 

這是按鈕的監聽響應部分。