Nu er jeg igen løbet ind i et lille problem med mit Java program.
Jeg har en tabel, hvor jeg gerne vil have at baggrundsfarven for en specifik række, skifter til grøn, når man klikker på den. Jeg har lavet min funktion som virker fint, men jeg er ærlig talt på bar bund over hvordan jeg skal skrive metoden. Jeg har forsøgt at søge lidt på nettet, og skrevet nogle forskellige ting i metoden, men lige lidt hjælper det.
Her er det kode jeg har til at fange klikket:
- else if (e.getClickCount() == 1) {
- JTable target = (JTable) e.getSource();
- int finishedRow = target.getSelectedRow();
- myTableModel.setBackground(Color.green)(finishedRow);
- ((MyTableModel)target.getModel()).fireTableDataChanged();
- }
Og metoden skal jo så være noget i retningen af:
- public void setBackground(int index) {
- rows.setBackground(index);
- }
Jeg håber I kan hjælpe mig med at løse problemet. På forhånd tak