展开全部
空布局,绝对定位,需要在代码中设置组件的位置和大小。import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.SwingUtilities;
public class TestWin extends JFrame{
public TestWin() {
Object[][]data= {{1,2,3},{1,2,3}};
String[]name= {"一","二","三"};
JTable table=new JTable(data,name);
JScrollPane scrollPane=new JScrollPane(table);//必须把JTable放在JScrollPane中,否则没e69da5e6ba9062616964757a686964616f31333431353839有滚动条且表头无法正常显示
scrollPane.setBounds(60,20,300,100);//然后设置scrollPane的bounds,使用null布局,必须在代码中设置组件的位置和大小
JPanel pane=new JPanel(null);
pane.add(scrollPane);//把scrollPane添加到null布局的面板中
this.add(pane);
this.setSize(400, 300);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
this.setVisible(true);
}
public static void main(String[]args) {
SwingUtilities.invokeLater(()->new TestWin());
}
}
运行结果如图