Vorrei aggiungere un menu di popup ad una JTable ma non ci riesco (o meglio, ci riesco ma c'e' qualcosa che non va).
Il codice e' questo:
Il primo problema e' che il menu non appare dove vorrei ma da tutt'altra parte (a quanto pare le coordiante ottenute con getXY sono relative alla tabella e non allo schermo in generale). Come posso farlo apparire dove voglio?Codice PHP:
table.add(popup);
table.addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent e)
{
if (SwingUtilities.isRightMouseButton(e))
{
popup.setLocation(e.getX(), e.getY());
popup.setVisible(true);
}
}
});
Altra domanda: col click destro sulla JTable vorrei selezionare la riga sottostante ed ottenere quello che contiene, come faccio. Vorrei almeno scoprire che riga e'!
Grazie![]()