Kolor pojedynczego rzędu/komórki w JTable.

0

Może mi ktoś podpowiedzieć sposób jak zmienić kolor tła albo inne cechy w pojedynczym rzędzie albo komórce tabeli. Niestety jak zmieniam CellRenderer to się zmienia całość :(

0

Główną metodą interfejsu TableCellRenderer jest public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int rowIndex, int vColIndex). Dostajesz w niej wszystkie informacje o komórce, z których musisz skorzystać aby ustalić kolor. Jeśli chcesz ustalić kolor np. co drugiego wiersza to sprawdzasz czy dzieli się bez reszty przez 2 i zmieniasz kolor. Postępujesz analogicznie przy zmianie koloru w kolumnach, wierszach, czy konkretnych komórkach. Kolor możesz uzależnić również od treści wyświetlanych w komórce.

1 użytkowników online, w tym zalogowanych: 0, gości: 1