1
    public void tabbedPane(){
        JPanel tab1 = new JPanel();
            JButton btn = new JButton("Buton - 1");
            btn.setPreferredSize(new Dimension(50, 20));
            btn.setLocation(0, 10);
        tab1.add(btn);
        JTabbedPane tabPanel = new JTabbedPane();
        tabPanel.addTab("tab1", null, tab1);
        tabPanel.addTab("tab2", tab1);
        tabPanel.addTab("tab3", btn);
        tabPanel.setPreferredSize(new Dimension(450, 150));
        tabPanel.setLocation(50, 0);
        mainPanel.add(tabPanel);//Main panel on frame
    }

アプリケーションを実行すると、tab2 と tab3 のペインしか表示されず、多くの問題があります。

  • tabPanel.setLocation が機能しない
  • tabPanel.addTab("tab1" ...) が機能しない
  • btn.setPreferredSize(new Dimension(50, 20)); 「tab2」をクリックすると正しく動作しますが、「tab3」をクリックするとボタンのサイズが変わりません..なぜですか?

そして私はnullレイアウトを使用します

4

2 に答える 2