【发布时间】:2018-01-22 15:06:08
【问题描述】:
我想不出办法,当我在另一台计算机上运行我的程序时,3 个 JScrollPane 在 JFrame 内部以垂直顺序(北、中、南)放置,相互重叠,使表格不可读 这是 3 个 JscrollPane 中 1 个的代码。
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.setVisible(true);
DefaultTableModel mod1 = new DefaultTableModel(col,0) {
public boolean isCellEditable(int row,int column) {
if(column==0 || column==1 || column==2 || column==3 || column==4 || column==5) {
return false;
}else {
return true;
}
}
};
JTable giorno1 = new JTable(mod1);
giorno1.setFont(new Font("Arial",0,15));
giorno1.setRowHeight(20);
giorno1.setAutoCreateRowSorter(true);
JScrollPane scroll1= new JScrollPane(giorno1);
scroll1.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(),
"Giorno1",TitledBorder.CENTER,
TitledBorder.TOP));
当我把它们全部放在一个 JFrame 中时的部分
frame.add(scroll1, BorderLayout.NORTH);
frame.add(scroll2, BorderLayout.CENTER);
frame.add(scroll3, BorderLayout.SOUTH);
frame.validate();
非常感谢任何帮助
【问题讨论】:
-
发布正确的minimal reproducible example 来说明问题。我们无法说出您如何使用发布的几行随机代码的上下文。
标签: java swing jframe jtable jscrollpane