ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
298
298
EMPFEHLEN
-
Hi Leute,
hab soeben in meinem Programm einen ganz kuriosen Fehler entdeckt. Und zwar öffne man ein PopUpMenu sobald man auf den TableHeader klickt. Dieser wird korrekt geschlossen sobald man einen Eintrag auswählt oder halt woanders hinklickt. Und jetzt hab ich ich noch einen Dialog der sich öffnet sobald ich eine bestimmte Spalte in der Tabelle klicke. Schließe ich diesen über das Windows X lässt sich beim erneuten Aufruf des PopUps dieses nur noch schließen in dem man einen Eintrag auswählt nicht mehr wenn man woanders hinklickt.
Gruß Jan
-
12.10.10 16:10 #2Es ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!
Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
-------------------------------------------------------------------------------------------------
Ich beantworte keine Fragen per PN !!
Stellt Eure Fragen im Forum - dann haben alle etwas davon !!
-
Ich versuchs nochmal, also wenn ich das PopUp öffne kann ich über die MenuItems eine Aktion ausführen. Wenn ich dies tue schließt das PopUp automatische()verschwindet). Wenn ich woanders hinklicke also sowas wie focusLost schließt dieses auch automatisch. Das letztere funktioniert nach dem Aufruf eines Dialogs nicht mehr.
-
13.10.10 08:09 #4Es ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!
Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
-------------------------------------------------------------------------------------------------
Ich beantworte keine Fragen per PN !!
Stellt Eure Fragen im Forum - dann haben alle etwas davon !!
-
Code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
final JPopupMenu popUp = this.tablePosition.getPopUpColumnHidder(new String[] { "Geändert von", "Änderungsdatum", "Erstellt von", "Erstelldatum" }); this.tablePosition.getTableHeader().addMouseListener( new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { if (e.getButton() == 3) popUp.show(PanelBelegAllgemeinPositionen.this, e.getX(), e.getY()); } }); this.tablePosition.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { if (tablePosition.getSelectedColumn() == tablePosition .getColumnModel().getColumnIndex("Notiz")) { int row = tablePosition .convertRowIndexToModel(tablePosition .getSelectedRow()); int colPosNr = tmPosition.findColumn("Position"); int colPosID = tmPosition.findColumn("BelegPositionID"); Integer posNr = (Integer) tmPosition.getValueAt(row, colPosNr); String posID = (String) tmPosition .getValueAt(row, colPosID); try { JFrame cont = (JFrame) getRootPane().getParent(); DialogBelegPosNotiz dialog = new DialogBelegPosNotiz( cont, "Positionsnotizen", posNr, null, posID, mysqlConnector); dialog.setMitarbeiterID(getMitarbeiterID()); dialog.setEditierbar(getEditierbar()); dialog.setVisible(true); mysqlConnector.openConnection(); tmPosition.updateNotizValue(mysqlConnector, row); } catch (Exception e1) { try { mysqlConnector.closeConnection(); } catch (SQLException e2) { e2.printStackTrace(); } e1.printStackTrace(); } } } });
Ähnliche Themen
-
PHP Scripts und Konsistenz beim gleichzeitigen Abrufen
Von player1 im Forum PHPAntworten: 7Letzter Beitrag: 14.01.10, 19:49 -
[SUCHE] Umfragescript mit mehreren gleichzeitigen Abfragen
Von Xzarus im Forum PHPAntworten: 2Letzter Beitrag: 27.11.06, 21:35 -
PopUpMenu posizionieren
Von RealHAZZARD im Forum JavaAntworten: 1Letzter Beitrag: 18.09.06, 14:44 -
Maximale Anzahl der gleichzeitigen Zugriffe auf MySQL-Datenbank
Von Homie25 im Forum Relationale DatenbanksystemeAntworten: 3Letzter Beitrag: 10.06.06, 17:11 -
PopUpMenu in awt
Von illaX im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 0Letzter Beitrag: 06.04.05, 08:44





Zitieren




Login





