//Ask to be notified of selection changes. ListSelectionModel rowSM = table.getSelectionModel();
rowSM.addListSelectionListener(new ListSelectionListener() { public void valueChanged(ListSelectionEvent e) { //Ignore extra messages. if (e.getValueIsAdjusting()) return;
if (lsm.isSelectionEmpty()) { //no rows are selected } else { int selectedRow = lsm.getMaxSelectionIndex(); System.out.println(selectedRow); //selectedRow is selected String[] selection = new String[10]; for(int i = 0; i < 8; i++) { selection[i] = tableData[selectedRow][i]; System.out.println(selection[i]); } } } });
Når jeg kører hele programmet får jeg ingen række skrevet ud første gang jeg vælger en række og 1 række bliver udskrevet næste gang jeg vælger en række og 2 rækker næste gang osv. Desuden får jeg udskrevet 2 rækker hvis jeg først vælger 1 række og dernæst en anden række og så trykker på den knap der skal hente rækkeindholdet (selvom jeg bruger SINGLE.SELECTION).
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.