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

你不应该使用绝对布局。没有理由使用绝对布局。

相反,您应该使用布局管理器。

也许创建一个面板并向面板添加按钮。然后将面板添加到内容窗格的 NORTH。选项卡式窗格将被添加到中心。

阅读有关使用布局管理器的 Swing 教程。

于 2011-02-14T04:08:51.867 回答