Splitpane 中 ScrollPane 中的 Gridbaglayout

Gridbaglayout in ScrollPane in Splitpane

我在 SplitPane 中有一个 ScrollPane,ScrollPane 包含一个 Gridbag 布局面板。 我喜欢给它添加水平填充按钮。 设置 weightx 和 filling 根本没有帮助。 我已经通过使用分隔符 属性 侦听器进行了尝试,但没有任何效果。

感谢您的回答!

应该没问题:

// ScrollPane in a SplitPane
var scrollPane = new JScrollPane();
var splitPane = new JSplitPane();
splitPane.setLeftComponent(scrollPane);
splitPane.setRightComponent(new JLabel("dummy"));

// ScrollPane contains a Gridbag layout panel
var gridBagLayout = new GridBagLayout();
var panel = new JPanel(gridBagLayout);
scrollPane.setViewportView(panel);

// add horizontal filling Buttons
var gbc = new GridBagConstraints(
    0, RELATIVE, 1, 1, 1.0, 0.0, 
    CENTER, HORIZONTAL, new Insets(2, 2, 2, 2), 0, 0);
panel.add(new JButton("first"), gbc);
panel.add(new JButton("second"), gbc);

JOptionPane.showMessageDialog(null, splitPane);