Java如何使JTable不可编辑,而且重要的是怎么再添加上信息

2024-12-29 07:24:16
推荐回答(2个)
回答1:

这两个:

//禁止移动列
table.getTableHeader().setReorderingAllowed(false);
//禁止第 columnIndex 列排序。
table.setRowSorter(...); 其中  sorter.setSortable(columnIndex, false);

不让调宽度就不知道怎么弄了。

回答2:

import javax.swing.*;
import java.awt.*;
import javax.swing.table.DefaultTableModel;

public class Test extends JFrame {

public static void main(String[] args) {
JFrame jframe = new JFrame();
jframe.setBounds(50, 50, 200, 300);

DefaultTableModel tableModel = new DefaultTableModel(100, 100);
JTable jTable=new JTable(tableModel){
public boolean isCellEditable(int row, int column) {
return false;
}
};

jframe.getContentPane().add(jTable);
jframe.setLayout(new FlowLayout());
jframe.setVisible(true);
}
}