我有一个关于向Java框架添加组件的问题。
我有一个JPanel,里面有两个按钮和一个带有一个JTable的JScrollPane。我想将它们都添加到JFrame中。
我可以将JPanel添加到JFrame中,或者将JScrollPane添加到JFrame中,它们都能正确显示。但是我尝试将它们同时添加到JFrame中并显示它们时遇到了麻烦。
是与JFrames相关的问题吗?任何帮助将不胜感激。
编辑
问题不在于布局(至少我认为不是),问题在于ScrollPane没有正确显示。这是一个图片,以说明我的意思:
http://canning.co.nz/Java/ScrollPane.png
以下是代码:
GridBagConstraints gbc = new GridBagConstraints();
gbc.gridwidth = GridBagConstraints.REMAINDER;
guiPanel.add(scrollPane, gbc);
guiPanel.add(buttons, gbc);
guiFrame.add(guiPanel, BorderLayout.CENTER);
guiFrame.setVisible(true);
pack()
。setLocationByPlatform(true)
。请参考此答案进行演示。