tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
498
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Shizzl_chrizzl Shizzl_chrizzl ist offline Mitglied Gold
    Registriert seit
    Oct 2004
    Beiträge
    144
    Hallo, ich hab mal kurz eine Frage zur JTable, über welchen Befehl kann man den herausfinden, ob ein Cursor in der Zelle blinkt, sprich eine Zelle doppelt angeklickt ist und in ihr der Cursor blinkt, oder nur einmal angeklickt, so das die Zelle nur umrandet bzw. grau hinterlegt ist.

    Gibt es dafür einen speziellen Befehl oder sollte man das am besten über einen MouseListener regeln, der mitzählt ob ein Doppelklick oder ein einfacher Klick gemacht wurde...
     

  2. #2
    Registriert seit
    Apr 2004
    Ort
    Ruhrgebiet
    Beiträge
    1.582
    Moin,
    man kann ja auch implementieren, dass nach einem Klick editiert werden kann, von daher wird eine Abfrage auf Doppelklick nicht immer der Hit sein. Was hast Du denn eigentlich vor?
     

  3. #3
    Shizzl_chrizzl Shizzl_chrizzl ist offline Mitglied Gold
    Registriert seit
    Oct 2004
    Beiträge
    144
    ich möchte einfach, wenn in einer Zelle einer Tabelle schon was steht und noch etwas eingefügt, der eingefügte String dort eingefügt wird wo sich der Cursor in der Zelle steht. Nur das Problem ist ja erstma rauszufinden ob der Cursor in der Zelle blinkt, sprich die Zelle ausgewählt ist und zusätzlich noch wo sich der Cursor in der Zelle befindet, damit man überhaupt weiß ab welcher Stelle, man den String einfügen muss.
     

  4. #4
    Registriert seit
    Apr 2004
    Ort
    Ruhrgebiet
    Beiträge
    1.582
    Was ist, wenn Du so http://www.tutorials.de/forum/1238329-post6.html vorgehst und statt einem selectAll() ein setCaretPosition() verwendest?
     

  5. #5
    Shizzl_chrizzl Shizzl_chrizzl ist offline Mitglied Gold
    Registriert seit
    Oct 2004
    Beiträge
    144
    ja es gibt da nur das Problem wenn ich das so mach wie du es gesagt hast sprich:

    DefaultCellEditor editor = (DefaultCellEditor) table.getCellEditor();
    JTextField textField = (JTextField) editor.getComponent();



    und dann z.B. System.out.println(textField.getText), mache nur um mal den Inhalt des Textfeldes auszugeben, gibt er mir NULL raus, auch wenn was drinnen steht.

    Mach ich es aber über System.out.println(editors.getCellEditorValue());, sprich ohne casten dann geht es, irgendwie geht da was verloren bzw. hab ich was nicht berücksichtigt?
     

  6. #6
    Shizzl_chrizzl Shizzl_chrizzl ist offline Mitglied Gold
    Registriert seit
    Oct 2004
    Beiträge
    144
    Ok Danke habs hinbekommen!! Vielen Dank nochmal an Snape!!
     

Ähnliche Themen

  1. kurze Frage
    Von DerMilchmann im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 19.07.06, 13:59
  2. Wahrscheinlich einfach - kurze Frage, kurze Antwort
    Von rotekiste im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 19.02.05, 15:12
  3. Nur kurze Frage
    Von son gohan im Forum CSS
    Antworten: 21
    Letzter Beitrag: 13.01.05, 23:51
  4. Kurze Frage zu JTable
    Von Shizzl_chrizzl im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 3
    Letzter Beitrag: 03.11.04, 09:59
  5. kurze Frage
    Von Wuschel im Forum Cinema 4D
    Antworten: 3
    Letzter Beitrag: 16.03.02, 17:40