java调整JPanel中的JTable大小
这是我的代码我的JTabel
在JPanel
中,我目前遇到了一个调整大小的问题。它只是占据了GUI的西部,我试图让它占据左下角,而不是一直往上走。这是我的代码:
public void table(JFrame f)
{
String[] columnNames = {"First Name", "Last Name"};
Object[][] players = {
{"John", "Doe"},
{"Steve", "White"}
};
JTable table = new JTable(players, columnNames);
JScrollPane scrollPane = new JScrollPane(table);
table.setFillsViewportHeight(true);
JPanel container = new JPanel();
container.setPreferredSize(new Dimension(50,300)); //This seems very wrong
container.setLayout(new BorderLayout());
container.add(table.getTableHeader(), BorderLayout.PAGE_START);
container.add(table, BorderLayout.WEST);
f.add(container);
f.revalidate();
# 1 楼答案
在这一行代码中
你是这么说的,是吗。开始。你应该在下面的图片的帮助下,将其定义到你想要放置组件的地方,而不是页面的开头
有关更多信息,请阅读this