我正在尝试使用GridBagLayout在JPanel中添加两个滚动窗格以及一个标签和一个按钮。第一个滚动窗格包含JList,第二个滚动窗格包含JTable。以下是代码:
JPanel capabilityPanel = new JPanel(new GridBagLayout());
GridBagConstraints constraints = new GridBagConstraints();
JScrollPane capabilityScrollPane = new JScrollPane(cbList,
ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS,
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
JScrollPane capabilityTableScrollPane = new JScrollPane(table,
ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS,
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
JButton saveButton = new JButton("Save Table Values");
JLabel capabilityLabel = new JLabel("Boolean Capability List");
constraints.fill = GridBagConstraints.HORIZONTAL;
constraints.gridx = 0;
constraints.gridy = 0;
capabilityPanel.add(capabilityLabel, constraints);
constraints.gridx = 1;
constraints.gridy = 0;
capabilityPanel.add(capabilityScrollPane,constraints);
constraints.gridx = 0;
constraints.gridy = 1;
capabilityPanel.add(saveButton, constraints);
constraints.gridx = 1;
constraints.gridy = 1;
capabilityPanel.add(capabilityTableScrollPane, constraints);
问题是当我直接在面板中添加表而不是相应的滚动窗格时,它在屏幕上正确显示。但是当我添加滚动窗格时,只显示三个元素,表格根本没有显示。我希望用滚动显示表格。
你能帮我解决这个问题吗?
答案 0 :(得分:0)
它将创建一个外部板
两个内板
一个列表
一个用于表格布局
打包newpackage;
$('.Intro').click(function()
{
$(this).parent('#Intro').fadeOut(1000);
});
输出