企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 我的采坑记录 ### 表格宽度问题 1、第一次采坑,是因为线程更新表格的时候,没有更新宽度,导致刷新后宽度还原 2、第二次采坑,是因为宽度设置不够,导致好像没效果一样(偶然意识到) ## 使单元格不能被编辑 要使单元格不能被编辑,重写tableModel里面的isCellEditable即可 ``` String[] strs = { "学号", "姓名", "性别", "年龄", "地址" }; DefaultTableModel dtm = new DefaultTableModel(strs, 0){ public boolean isCellEditable(int row, int column) { // TODO Auto-generated method stub return false;//返回true表示能编辑,false表示不能编辑 } }; ``` ## 使数据居中对齐 ``` DefaultTableCellRenderer r = new DefaultTableCellRenderer(); r.setHorizontalAlignment(JLabel.CENTER); table.setDefaultRenderer(Object.class, r); ``` table 为你JTABLE 的实例对象 ## 把第一列隐藏掉 ``` DefaultTableColumnModel dcm = (DefaultTableColumnModel)table .getColumnModel();//获取列模型 dcm.getColumn(0).setMinWidth(0); //将第一列的最小宽度、最大宽度都设置为0,就看不到了 dcm.getColumn(0).setMaxWidth(0); ```