Questions tagged «jtable»



9
Java JTable设置列宽
我有一个JTable,其中将列大小设置如下: table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); table.getColumnModel().getColumn(0).setPreferredWidth(27); table.getColumnModel().getColumn(1).setPreferredWidth(120); table.getColumnModel().getColumn(2).setPreferredWidth(100); table.getColumnModel().getColumn(3).setPreferredWidth(90); table.getColumnModel().getColumn(4).setPreferredWidth(90); table.getColumnModel().getColumn(6).setPreferredWidth(120); table.getColumnModel().getColumn(7).setPreferredWidth(100); table.getColumnModel().getColumn(8).setPreferredWidth(95); table.getColumnModel().getColumn(9).setPreferredWidth(40); table.getColumnModel().getColumn(10).setPreferredWidth(400); 这可以正常工作,但是当表最大化时,我在最后一列的右侧获得了空白空间。调整大小时是否可以将最后一列调整为窗口的末尾? 我AUTO_RESIZE_LAST_COLUMN在文档中找到了属性,但是它不起作用。 编辑:JTable在JScrollPane其首选大小设置。
95 java  swing  size  jtable 


6
JTable在插入删除或更新数据后如何刷新表模型。
这是我的jTable private JTable getJTable() { String[] colName = { "Name", "Email", "Contact No. 1", "Contact No. 2", "Group", "" }; if (jTable == null) { jTable = new JTable() { public boolean isCellEditable(int nRow, int nCol) { return false; } }; } DefaultTableModel contactTableModel = (DefaultTableModel) jTable .getModel(); contactTableModel.setColumnIdentifiers(colName); jTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); …

4
JTable将不显示列标题
我有以下代码实例化一个JTable:该表具有正确数量的行和列,但是在列顶部没有标题的迹象。 public Panel1() { int nmbrRows; setLayout(null); setBackground(Color.magenta); Vector colHdrs; //create column headers colHdrs = new Vector(10); colHdrs.addElement(new String("Ticker")); // more statements like the above to establish all col. titles nmbrRows = 25; DefaultTableModel tblModel = new DefaultTableModel(nmbrRows, colHdrs.size()); tblModel.setColumnIdentifiers(colHdrs); scrTbl = new JTable(tblModel); scrTbl.setBounds(25, 50, 950, 600); scrTbl.setBackground(Color.gray); scrTbl.setRowHeight(23); …
78 java  swing  jtable 

2
JTable,禁用用户列拖动
我声明我JTable为: data_table = new JTable(info, header) { @Override public boolean isCellEditable(int row, int column) { return false; } }; 但是我已经看到,在运行时可以用鼠标拖动列。如何禁用它?
71 java  swing  jtable 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.