1

私はJavaのコードを持っています。

package interfaces;

import javax.swing.JPanel;

public class TabbedPaneDemo extends JPanel {
public TabbedPaneDemo() {
    JTabbedPane pane = new JTabbedPane();

    JPanel dashboardPanel = new JPanel();
    dashboardPanel.add(new JLabel("Dashboard"));
    // Add Dashboard Tab
    pane.addTab("Dashboard", dashboardPanel);

    JPanel transactionPanel = new JPanel();
    transactionPanel.add(new JLabel("Transactions"));
    // Add Transactions Tab
    pane.addTab("Transactions", transactionPanel);

    JPanel accountPanel = new JPanel();
    accountPanel.add(new JLabel("Account"));
    // Add Account Tab
    pane.addTab("Account", accountPanel);

    this.setLayout(new BorderLayout());
    this.setPreferredSize(new Dimension(400, 200));
    this.add(pane, BorderLayout.CENTER);
}

public static void main(String[] args) {
    
    JPanel panel = new TabbedPaneDemo();
     panel.setOpaque(true);
   // panel.setBounds(12, 12, 45, 98);

    JFrame frame = new JFrame("JTabbedPane Demo");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setContentPane(panel);
    frame.pack();
    frame.setVisible(true);
}}

そして出力はそれです!

ここに画像の説明を入力してください

このコードをこのように変更したいと思います。

ここに画像の説明を入力してください

絶対レイアウト(null)を使用したい。これらのタブでメニュー、ボタン、ラベルを追加したい...

どのようにできるのか??

4

1 に答える 1

2

絶対レイアウトは使用しないでください。絶対レイアウトを使用する理由はありません。

代わりに、レイアウトマネージャーを使用する必要があります。

たぶん、パネルを作成して、パネルにボタンを追加します。次に、パネルをコンテンツペインの北に追加します。タブ付きのペインがCENTERに追加されます。

レイアウトマネージャーの使用に関するSwingチュートリアルをお読みください。

于 2011-02-14T04:08:51.867 に答える