Note that there are some explanatory texts on larger screens.

plurals
  1. POColor specific row by rowid
    text
    copied!<p>I have JTable like this </p> <pre><code> String[] columnTitles=new String[]{"Command","Offset","Type","Value","Units","R/W"}; Object[][] data=new Object[20][7]; for(int i=0;i&lt;ROWS_NUMBER;i++){ cmbName=RootData.getRootData().getMessageContainer().getComboBoxNameTable(); cmbOffset=RootData.getRootData().getMessageContainer().getComboBoxOffsetTable(); txtType=new JTextField(); txtValue=new JTextField(); txtUnit=new JTextField(); cmbRW=new JComboBox(new String[]{"Read","Write"}); editorsCommand.add(new DefaultCellEditor(cmbName)); editorsOffset.add(new DefaultCellEditor(cmbOffset)); editorsType.add(new DefaultCellEditor(txtType)); editorsValue.add(new DefaultCellEditor(txtValue)); editorsUnits.add(new DefaultCellEditor(txtUnit)); editorsRW.add(new DefaultCellEditor(cmbRW)); } for(int i=0;i&lt;20;i++) for(int j=0;j&lt;7;j++) data[i][j]=""; DefaultTableModel model=new DefaultTableModel(data,columnTitles); this.tblCommands=new JTable(model){ /** * */ private static final long serialVersionUID = 1L; public TableCellEditor getCellEditor(int row, int column) { int modelColumn = convertColumnIndexToModel( column ); if (modelColumn == 0 &amp;&amp; row &lt; 20) return editorsCommand.get(row); else if(modelColumn == 1 &amp;&amp; row &lt; 20) return editorsOffset.get(row); else if(modelColumn == 2 &amp;&amp; row &lt; 20) return editorsType.get(row); else if(modelColumn == 3 &amp;&amp; row &lt; 20) return editorsValue.get(row); else if(modelColumn == 4 &amp;&amp; row &lt; 20) return editorsUnits.get(row); else if(modelColumn == 5 &amp;&amp; row &lt; 20) return editorsRW.get(row); else return super.getCellEditor(row, column); } }; tblCommands.getColumnModel().getColumn(0).setMinWidth(300); System.out.println(model.isCellEditable(0,2)); spCommand=new JScrollPane(tblCommands); </code></pre> <p>How to color one row foe example row=2 in Color green? </p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload