簡體   English   中英

如何使用TabbedPane選項卡更改在NetBeans IDE內置的Applet中顯示不同的面板?

[英]How can I use TabbedPane tab changes to diplay different Panels in an Applet built in NetBeans IDE?

我正在NetBeans中構建一個Java Applet,該Applet的底部具有TabbedPane,頂部具有常規的Panel。 我希望頂部面板根據底部選擇的選項卡進行切換。 (我將附上屏幕截圖進行澄清,但不允許在此處是新手。)

Button具有ActionPerformed,但是TabbedPane似乎沒有每個單獨選項卡的StateChange(至少在NetBeans中不容易看到)。

有任何想法嗎?

根據這里 ,您可以執行以下操作:

// Create the tabbed pane
JTabbedPane pane = new JTabbedPane();

// Add tabs...; see Adding a Tab to a JTabbedPane Container

// Register a change listener
pane.addChangeListener(new ChangeListener() {
    // This method is called whenever the selected tab changes
    public void stateChanged(ChangeEvent evt) {
        JTabbedPane pane = (JTabbedPane)evt.getSource();

        // Get current tab
        int sel = pane.getSelectedIndex();
    }
});

然后,使用一些switch語句來指導程序的流程。

繼續:上一次我在Netbeans中使用JTabbedPane時,我要做的就是添加一個新選項卡,並為此簡單地創建gui。 如果您對此有疑問,則可能需要看一下Card Layout

如果您瀏覽開發屏幕右側的標簽,則應該看到一系列事件。 您需要做的是從該列表中選擇適當的事件,然后Netbeans會為您完成。 另一方面,您可以使用文本編輯器(WordPad,NotePad ++等)打開所需的代碼並保存它,以打開.java文件(而不是在netbeans中打開)。 當您通過netbeans重新打開文件時,應該看到所做的更改也已加載。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM