JAVA的table如何设置默认宽度啊
如题,框架可以调宽度,但是里面的表格默认宽度怎么设置啊,现在就一直是这么宽,显示不了所有数据,源代码在这里packageinternalFrame;publicclass...
如题, 框架可以调宽度, 但是里面的表格默认宽度怎么设置啊, 现在就一直是这么宽,显示不了所有数据,源代码在这里
package internalFrame;
public class KeHuChaXun extends JInternalFrame {
private JTable table;
private JTextField conditionContent;
private JComboBox conditionBox2;
private JComboBox conditionBox1;
private JButton showAllButton;
public KeHuChaXun() {
super();
setIconifiable(true);
setClosable(true);
//setResizable(true);
setTitle("客户信息查询");
getContentPane().setLayout(new GridBagLayout());
setBounds(100, 100, 100, 375);
table = new JTable();
table.setEnabled(false);
table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
table.setLayout(null);
table.setSize(100, 34);
String[] tableHeads = new String[]{"客户ID", "客户全称", "客户地址", "客户简称",
"邮政编码", "电 话", "传 真", "联 系 人", "联系电话", "E-Mail", "开户银行",
"银行账号"};
final DefaultTableModel dftm = (DefaultTableModel) table.getModel();
dftm.setColumnIdentifiers(tableHeads);
final JScrollPane scrollPane = new JScrollPane(table);
scrollPane.setAutoscrolls(true);
final GridBagConstraints gridBagConstraints_6 = new GridBagConstraints();
gridBagConstraints_6.weighty = 1.0;
gridBagConstraints_6.insets = new Insets(0, 10, 5, 10);
gridBagConstraints_6.fill = GridBagConstraints.BOTH;
gridBagConstraints_6.gridwidth = 10;
gridBagConstraints_6.gridy = 1;
gridBagConstraints_6.gridx = 0;
getContentPane().add(scrollPane, gridBagConstraints_6);
}
}
我要设置下面图片里面框架里面表格的宽度要如何设置? 展开
package internalFrame;
public class KeHuChaXun extends JInternalFrame {
private JTable table;
private JTextField conditionContent;
private JComboBox conditionBox2;
private JComboBox conditionBox1;
private JButton showAllButton;
public KeHuChaXun() {
super();
setIconifiable(true);
setClosable(true);
//setResizable(true);
setTitle("客户信息查询");
getContentPane().setLayout(new GridBagLayout());
setBounds(100, 100, 100, 375);
table = new JTable();
table.setEnabled(false);
table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
table.setLayout(null);
table.setSize(100, 34);
String[] tableHeads = new String[]{"客户ID", "客户全称", "客户地址", "客户简称",
"邮政编码", "电 话", "传 真", "联 系 人", "联系电话", "E-Mail", "开户银行",
"银行账号"};
final DefaultTableModel dftm = (DefaultTableModel) table.getModel();
dftm.setColumnIdentifiers(tableHeads);
final JScrollPane scrollPane = new JScrollPane(table);
scrollPane.setAutoscrolls(true);
final GridBagConstraints gridBagConstraints_6 = new GridBagConstraints();
gridBagConstraints_6.weighty = 1.0;
gridBagConstraints_6.insets = new Insets(0, 10, 5, 10);
gridBagConstraints_6.fill = GridBagConstraints.BOTH;
gridBagConstraints_6.gridwidth = 10;
gridBagConstraints_6.gridy = 1;
gridBagConstraints_6.gridx = 0;
getContentPane().add(scrollPane, gridBagConstraints_6);
}
}
我要设置下面图片里面框架里面表格的宽度要如何设置? 展开
1个回答
推荐于2019-03-26
展开全部
逐个Column设置,
TableColumn 有方法
void
setMaxWidth(int maxWidth)
将 TableColumn 的最大宽度设置为 maxWidth;如果 maxWidth 小于最小宽度,则设置为最小宽度。
void
setMinWidth(int minWidth)
将 TableColumn 的最小宽度设置为 minWidth,如有必要,调整新的最小宽度以确保 0 <= minWidth <= maxWidth。
void
setPreferredWidth(int preferredWidth)
将此列的首选宽度设置为 preferredWidth。
void
setWidth(int width)
不应使用此方法来设置 JTable 中列的宽度,而应使用 setPreferredWidth。
void
sizeWidthToFit()
调整 TableColumn 的大小,以适合其标题单元格的宽度。
TableColumn 有方法
void
setMaxWidth(int maxWidth)
将 TableColumn 的最大宽度设置为 maxWidth;如果 maxWidth 小于最小宽度,则设置为最小宽度。
void
setMinWidth(int minWidth)
将 TableColumn 的最小宽度设置为 minWidth,如有必要,调整新的最小宽度以确保 0 <= minWidth <= maxWidth。
void
setPreferredWidth(int preferredWidth)
将此列的首选宽度设置为 preferredWidth。
void
setWidth(int width)
不应使用此方法来设置 JTable 中列的宽度,而应使用 setPreferredWidth。
void
sizeWidthToFit()
调整 TableColumn 的大小,以适合其标题单元格的宽度。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询