Java JTable如何禁止编辑

最好简单点说
jtable.celleditable(什么)

public void setEnabled(boolean enabled)设置是否启用此组件。
已启用的组件可能响应用户输入,而未启用的组件则无法响应用户输入。可以在禁用某些组件时更改其可视化表现形式,以向用户提供反馈,说明其无法接受输入。

用JTable对象调用就可以了,如:

JTable jt=new JTable();
jt.setEnabled(false);
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-05-09
public void setEnabled(boolean enabled)设置是否启用此组件。
已启用的组件可能响应用户输入,而未启用的组件则无法响应用户输入。可以在禁用某些组件时更改其可视化表现形式,以向用户提供反馈,说明其无法接受输入。

用JTable对象调用就可以了,如:

JTable jt=new JTable();
jt.setEnabled(false);
第2个回答  2007-06-20
好象有一个方法,记得不是很清楚:
JTable.endable(false);
正确率50%,你自己试试吧
第3个回答  2021-11-27
//重写JTable或者JDefaultTableModel的isCellEditable()方法都可以,像JTable的

JTable table = new JTable(data, colName){
@Override
public boolean isCellEditable(int row, int column) {
return false;
}
};

Java JTable如何禁止编辑
public void setEnabled(boolean enabled)设置是否启用此组件。已启用的组件可能响应用户输入,而未启用的组件则无法响应用户输入。可以在禁用某些组件时更改其可视化表现形式,以向用户提供反馈,说明其无法接受输入。用JTable对象调用就可以了,如:JTable jt=new JTable();jt.setEnabled(false);...

java中怎样设置JTable为不可编辑
jtable.setEnabled(false);\/\/设置表格为不可编辑使用上面得到代码就可以做到了.如果要设置为可编辑, 只需要把参数设置为true就可以了 jtable.setEnabled(true);\/\/设置表格为可编辑

java中如何把JTable设置为不可编辑
可以将表格直接设置为不可选择,table.setEnable(false);编写自定义的表格,继承JTable,重写boolean isCellEditable(int row,int column)方法,直接在方法中返回false。

JAVA怎样设置JTable的单元格不能被编辑?
MyTable table1,table2,table3...2.用内部类直接重写它的isCellEditable方法 private JTable table1;table1=new JTable(){ ?public boolean isCellEditable(int row,int col){ ??...?} };如果里面直接return true或者false,就使得整个表格所有行,列可编辑或者不可以 如果想要某个行或者列可以编辑,...

Java中JTable如何禁止编辑
实现TableModel 的 isCellEditable方法 return false;

如何让JTable不可编辑
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;...

JTable中要怎么设置成不可编辑的单元格啊!
试了试,也可以实现。也比较方便。就贴在这里方便查阅了。javax.swing.table.DefaultTableModel t = new javax.swing.table.DefaultTableModel(columnName,0){ public boolean isCellEditable(int row, int column){ return false;} };jTable.setModel(t);

java gui中如何对jtable的某一个列禁止修改
jTable1.setModel(model);getContentPane().setLayout(borderLayout1);this.getContentPane().add(jScrollPane1, java.awt.BorderLayout.CENTER);jScrollPane1.getViewport().add(jTable1);this.setSize(500, 500);this.setVisible(true);} public static void main(String[] args) { new Frame1(...

java gui中如何对jtable的某一个列禁止修改
jTable1.setModel(model);getContentPane().setLayout(borderLayout1);this.getContentPane().add(jScrollPane1, java.awt.BorderLayout.CENTER);jScrollPane1.getViewport().add(jTable1);this.setSize(500, 500);this.setVisible(true);} public static void main(String[] args) { new Frame1(...

如何让jtable不能选中单元格?
用requestFocus可以用Tab键在JTable和JTextField之间来回切换焦点,下面是其例子程序:运行没问题。import java.awt.event.KeyEvent;import java.awt.event.KeyListener;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JTable;import javax.swing.JTextField;public class C extends ...

相似回答