/ / Come ottenere un po 'di interattività con un JTable: java, swing

Come ottenere un po 'di interattività con un JTable - java, swing

Ho una JTable in cui il modello dati contiene informazioni da una query sql. Vuoi ottenere la capacità aggiuntiva di portarmi su un nuovo jpanel facendo doppio clic su una riga nella jtabel.

thnx

risposte:

3 per risposta № 1

È possibile aggiungere un MouseListener a una tabella J e quindi gestire l'evento mouseClicked.

Il codice seguente mostra un'implementazione mouseClicked che rileva quale riga è stata fatta doppio clic. È quindi possibile navigare verso un pannello utilizzando queste informazioni.

public void mouseClicked(MouseEvent event)
{
if (event.getClickCount() == 2)
{
JTable source = (JTable)event.getSource();
int rowIndex = source.rowAtPoint(event.getPoint());
// get data from table model using row index
// navigate to panel
}
}