灰显不可编辑的JTable单元格

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了灰显不可编辑的JTable单元格相关的知识,希望对你有一定的参考价值。

Rendererを作るかJTable#prepareRendererをオーバーライドする。オーバーライドのほうが汎用的に使えて楽。
  1. JTable table = new JTable() {
  2. // 選択不可項目をグレーアウト
  3. public Component prepareRenderer(TableCellRenderer renderer, int row, int column) {
  4. Component c = super.prepareRenderer(renderer, row, column);
  5. if (column == 0 && !isCellEditable(row, column)) {
  6. c.setBackground(Color.GRAY);
  7. }
  8. return c;
  9. }
  10. };

以上是关于灰显不可编辑的JTable单元格的主要内容,如果未能解决你的问题,请参考以下文章

Java Swing Jtable 单元格不可编辑

如何使 JTable 不可编辑

将编辑过的单元格从 JTable 保存到数据库

如何使用自定义 JTable 单元格编辑器和单元格渲染器

使用 JTable 单元格编辑器

当其他单元格值更改时禁用 JTable 单元格可编辑