微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将 JTabbedPane 集成到已经制作好的 GUI 中

如何解决将 JTabbedPane 集成到已经制作好的 GUI 中

我创建了一个带有 JFrame 和 contentPanel 的 GUI。这个 contentPanel 是我的 gui 的一个方面。我现在决定要进一步开发这个 GUI,并希望在其中包含一个 JTabbedPanel。 我希望当前显示的 contentPanel 是 JTabbedPane 中的选项卡之一。

本质上,我想要我的 JFrame,带有 JTabbedPane 的 JPanel,并且在这些选项卡中我想放置 JPanel(s)。我还在当前显示 GUI 的 JPanel 上使用 GridBagLayout,这让一切变得困难。

有人请帮忙。 这是一些屏幕截图。 Current GUI Screenshot Here's what I want it to be like

这是我的 GUI 代码: ``java

公共 GUI() {

    loadRegPlateArray();

    
    setDefaultCloSEOperation(JFrame.EXIT_ON_CLOSE);
    setBounds(500,200,1000,600);
    contentPane = new JPanel();
    contentPane.setBackground(Color.BLACK);
    contentPane.setBorder(new EmptyBorder(5,5,5));
    setContentPane(contentPane);
    GridBagLayout gbl_contentPane = new GridBagLayout();
    gbl_contentPane.columnWidths = new int[]{0,131,160,114,16,117,147,246,0};
    gbl_contentPane.rowHeights = new int[]{0,75,56,50,61,55,69,40,10,0};
    gbl_contentPane.columnWeights = new double[]{1.0,1.0,0.0,Double.MIN_VALUE};
    gbl_contentPane.rowWeights = new double[]{1.0,Double.MIN_VALUE};
    contentPane.setLayout(gbl_contentPane);
    
    JComboBox comboBox = new JComboBox();
    
    comboBox.setModel(new DefaultComboBoxModel(cl.regArray));
    GridBagConstraints gbc_comboBox = new GridBagConstraints();
    gbc_comboBox.insets = new Insets(0,5);
    gbc_comboBox.fill = GridBagConstraints.HORIZONTAL;
    gbc_comboBox.gridx = 2;
    gbc_comboBox.gridy = 1;
    contentPane.add(comboBox,gbc_comboBox);
    
    
    
    JButton btnNewButton = new JButton("Add new car");
    GridBagConstraints gbc_btnNewButton = new GridBagConstraints();
    gbc_btnNewButton.insets = new Insets(0,5);
    gbc_btnNewButton.gridx = 3;
    gbc_btnNewButton.gridy = 1;
    contentPane.add(btnNewButton,gbc_btnNewButton);
    
    rest of the content of the gui (jlabels etc)

Thank you!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。