Java JTable看起来更小

Java JTable看起来更小,java,swing,jtable,null-layout-manager,Java,Swing,Jtable,Null Layout Manager,我使用JTable创建了一个表,但它看起来比下图中的面板小 代码是 我认为您的jtable内容适合jpanel。。尝试在jtable中添加更多行,以便可能出现垂直滚动条。在必要的情况下会出现垂直/水平滚动条。在您的情况下,没有垂直滚动条的可能性,因为您只有4行,并且没有水平,因为您的列宽适合面板宽度。。。在代码中添加属性并验证 scrollpane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS

我使用JTable创建了一个表,但它看起来比下图中的面板小

代码是


我认为您的jtable内容适合jpanel。。尝试在jtable中添加更多行,以便可能出现垂直滚动条。在必要的情况下会出现垂直/水平滚动条。在您的情况下,没有垂直滚动条的可能性,因为您只有4行,并且没有水平,因为您的列宽适合面板宽度。。。在代码中添加属性并验证

scrollpane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);

我们真的需要知道您在“panel_3”上使用的布局管理器。放置JScrollPane的最佳位置是BorderLayout的中心位置。这是因为中心位置获得所有剩余空间。如果调整窗口大小,它将根据需要增大/缩小

在面板3上,将布局设置为BorderLayout。然后将JScrollPane添加到中间位置:

panel_3.setLayout(new BorderLayout());
panel_3.add(scrollPane1, BorderLayout.CENTER);

然后删除对setBounds()的调用。

面板3上的布局管理器是什么?它可能应该是
BorderLayout
,您应该在
BorderLayout.CENTER
添加滚动窗格。
panel_3.setLayout(new BorderLayout());
panel_3.add(scrollPane1, BorderLayout.CENTER);