G
Guest
Gast
Hi zusammen,
ich habe ein Popup welches mit einem Rechtsklick auf eine Tabellenspalte in der Naehe des Cursors beim Klick aufspringen soll, aktuell haengt das Popup aber immer irgendwo ganz oben am Monitor.
Liebe Gruesse,
Jakob
ich habe ein Popup welches mit einem Rechtsklick auf eine Tabellenspalte in der Naehe des Cursors beim Klick aufspringen soll, aktuell haengt das Popup aber immer irgendwo ganz oben am Monitor.
Liebe Gruesse,
Jakob
Code:
table.addMouseListener(new MouseAdapter(){
public void mouseReleased(MouseEvent e) {
// Popup Menue beim rechten MouseButton
if (e.getButton() == MouseEvent.BUTTON3 && ! (suchAnfrage.getStatus().equals(Status.RUNNING))) {
JPopupMenu popup = new JPopupMenu();
popup.add("Markierte Dateien kopieren").addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int[] selCol = table.getSelectedRows();
Set<String> alleMarkedFiles = new HashSet<String>();
JFileChooser chooser = new JFileChooser();
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
chooser.showSaveDialog(null);
for (int i = 0; i < selCol.length; i++) {
alleMarkedFiles.add((String)model.getValueAt(selCol[i], 0));
}
}
});
popup.setVisible(true);
popup.setLocation(e.getX(), getY());
}
}
});