问题描述
我创建了一个带有 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 (将#修改为@)