Java JTable和JScrollPane未按其应有的方式显示
为什么这不起作用(在GUI中不显示) 然而这确实(在GUI中显示) 为什么会这样,他们不应该做同样的事情吗 为什么会这样,他们不应该做同样的事情吗 没有 JScrollPane包含许多组件,包括滚动条和视口,并使用其自己的内部布局管理器设置每个组件的位置。您不能只向滚动窗格“添加”组件,因为布局管理器不支持此操作 有关更多信息,请阅读上的Swing教程部分 组件(在本例中为JTable)需要添加到滚动窗格的“视口”中 您可以使用:Java JTable和JScrollPane未按其应有的方式显示,java,swing,jtable,jscrollpane,Java,Swing,Jtable,Jscrollpane,为什么这不起作用(在GUI中不显示) 然而这确实(在GUI中显示) 为什么会这样,他们不应该做同样的事情吗 为什么会这样,他们不应该做同样的事情吗 没有 JScrollPane包含许多组件,包括滚动条和视口,并使用其自己的内部布局管理器设置每个组件的位置。您不能只向滚动窗格“添加”组件,因为布局管理器不支持此操作 有关更多信息,请阅读上的Swing教程部分 组件(在本例中为JTable)需要添加到滚动窗格的“视口”中 您可以使用: JScrollPane scrollPane = new JSc
JScrollPane scrollPane = new JScrollPane( table );
或
JTable table=new JTable(20,20);
table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
JScrollPane tableScrollPane=new JScrollPane();
tableScrollPane.setBounds(10,70,540,280);
tableScrollPane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
tableScrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
tableScrollPane.add(table);
add(tableScrollPane);
JScrollPane scrollPane = new JScrollPane( table );
JScrollPane scrollPane = new JScrollPane( );
scrollPanwe.setViewportView( table );