私はこれに対する解決策を探していましたが、自分の質問をせずにテーブルに色付きの行を表示させる方法について、さまざまな場所から頭も尻尾も作ることができません。
私が収集したすべての場所から、セルレンダラーを使用する必要がありますが、問題は、それを自分の状況に適用する方法がわからないことです。
したがって、3 つの列を持つ単純な JTable があり、別の変数 (テーブルには表示されません) の値に応じて、各行を緑、黄色、または赤で強調表示したいだけです。
本当に簡単なようですが、どうすればいいのかわかりません。それが役立つ場合、私のテーブルは次のように定義されています。
studentTableModel = new DefaultTableModel(new Object[]{"Name", "StudentNo", "Part"}, 0);
jt_studentTable = new JTable(studentTableModel);
jt_studentTable.getColumnModel().getColumn(2).setPreferredWidth(10);
studentTableModel.addRow(new Object[]{"(empty)", "(empty)", "(empty)"});
JScrollPane jsp_tableScroller = new JScrollPane(jt_studentTable);
jsp_tableScroller.setPreferredSize(new Dimension(200,190));
middleCentrePanel.add(jsp_tableScroller);
コンボ ボックスの選択に応じて、テーブルの行が変わります。
前もって感謝します。