Java 使jscrollpane(包含jtable)填充其容器

Java 使jscrollpane(包含jtable)填充其容器,java,swing,Java,Swing,我有一个JTable,其中autoResizeMode设置为AUTO_RESIZE_LAST_COLUMN。我通过创建一个JTable作为其子窗口小部件的JScrollPane,然后将JScrollPane添加到面板中,将其添加到面板中 我想将JScrollPane视口的大小设置为父JPanel的大小,并让JTable动态调整其最后一列的大小。我认为如果您让JPanel使用GridLayout(1,1)并将JScrollPane添加到其中,那么您将获得所需的结果。已经通过defaut实现了t,你

我有一个JTable,其中autoResizeMode设置为AUTO_RESIZE_LAST_COLUMN。我通过创建一个JTable作为其子窗口小部件的JScrollPane,然后将JScrollPane添加到面板中,将其添加到面板中


我想将JScrollPane视口的大小设置为父JPanel的大小,并让JTable动态调整其最后一列的大小。

我认为如果您让JPanel使用GridLayout(1,1)并将JScrollPane添加到其中,那么您将获得所需的结果。

已经通过defaut实现了t,你可以把这个链接上的第一个答案放到

上,这个答案对我来说非常有用

我做了以下几件事

myPanel = new JPanel(new GridLayout());
myJtable = new JTable(MyTableModel);
myPanel.add(new JScrollPane(myJtable));

到目前为止你都试了些什么?什么例子不起作用?显示一个实际运行的简单示例,并描述正在运行的内容。在Swing/AWT中,“将大小设置为…”的概念不正确-定位/调整大小是LayoutManager的工作,它们的行为都不同。开发人员选择一个能够产生他们想要实现的结果的方法:-)被否决,因为这个答案实际上并没有显示要做什么的代码,而且(至少对我来说)不清楚确切的建议是什么。