SWT Wie bekomme ich e.getSource xxx

Madlip

Bekanntes Mitglied
Hallo Community,

ich bin mir gar nicht so sicher ob das ein spezielles SWT Problem aber es tritt da auf ...

es geht darum das ich ein DateTime Widget habe und wenn der Benutzer mit einen Doppelklick sich ein Datum auswählt wird dieses dann gespeichert.

Nun ist es aber so das wenn Benutzer in schnelleren Intervallen auf den Pfeil - für den Monatswechsel - klickt, wird dieses ebenfalls als Doppelklick interpretiert.

Was mir jedoch dabei aufgefallen ist, dass wenn man das event über getSource abfragt gibt es ein boolean der "doubleclick" heißt. Dieser ist interessanterweise, bei einem "gewollten" Doppelklick true und in anderem Fall eben false.

Nun wollt ich eben auf diesen boolean abfragen, weiß aber nicht wie ich da dran kommen soll.

Hier habt ihr noch den Code und ein screenshot wo ihr sehen könnt das es dieses Attribut gibt.

Java:
dateTimeWidget.addMouseListener(new MouseAdapter()
        {

            public void mouseDoubleClick(MouseEvent e)
            {
                final Calendar calendar = Calendar.getInstance();
                calendar.set(dateTimeWidget.getYear(),
                        dateTimeWidget.getMonth(), dateTimeWidget.getDay(), 0, 0, 0);
                selectedDate = calendar.getTime();
               
                shell.close();
            }
        });
 

Sonecc

Gesperrter Benutzer
e.getSource() liefert die das Widget zurück, auf dem das Event aufgerufen wurde.
In dem Fall müsste es also dein DateTime Widget sein
 
S

SlaterB

Gast
MouseEvent hat eine Methode getClickCount(),
falls es aktuell um die Bewertung Einzelklick vs. Doppelklick geht,
allerdings gibt es vor Doppelklick immer ein Einzelklick-Event
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Bekomme (u.a) javafx.fxml.LoadException trotz "korrektem" Code AWT, Swing, JavaFX & SWT 8
G Bekomme ResultSet mittels ObservableList nicht ins TableView AWT, Swing, JavaFX & SWT 25
F Wie bekomme ich den Wert der ComboBox in eine Variable gespeichert welche ich für meinen ActionListener nutzen kann? AWT, Swing, JavaFX & SWT 3
G AWT Wie bekomme ich einen zeitgesteuerten robot hin? AWT, Swing, JavaFX & SWT 6
T bekomme keinen Focus auf JTextField AWT, Swing, JavaFX & SWT 3
S Bekomme bein Buttonklick das Jtextfield nicht ausgegeben AWT, Swing, JavaFX & SWT 8
A Bekomme das Label nicht in die Mitte von Reihe AWT, Swing, JavaFX & SWT 7
L Wie bekomme ich ein Mehrzeiliges JTextField? AWT, Swing, JavaFX & SWT 12
P Swing Wie bekomme ich eine Referenz auf ein Objekt das im EDT erzeugt wird? Und anderes... AWT, Swing, JavaFX & SWT 8
I Swing Wie bekomme ich den Fokus für einen JPanel AWT, Swing, JavaFX & SWT 5
pinerski Swing Wie bekomme ich bei einer JComboBox den Text? AWT, Swing, JavaFX & SWT 2
K bekomme Seitenwechsel nicht hin AWT, Swing, JavaFX & SWT 4
S Hilfe! Bekomme Daten nicht ausgelesen AWT, Swing, JavaFX & SWT 3
V Hilfe :( bekomme textarea nicht versetzt AWT, Swing, JavaFX & SWT 2
W Vom JPanel bekomme ich keine Events AWT, Swing, JavaFX & SWT 5
I selectedText: Wie bekomme ich Zugriff auf den Text? AWT, Swing, JavaFX & SWT 4
H Bekomme den TreeSelectionListener nicht zum Laufen AWT, Swing, JavaFX & SWT 5
V SWT (JFace): bekomme das FormLayout nicht hin. AWT, Swing, JavaFX & SWT 4
G Wie bekomme ich ein JFrame/JDialog zum Blinken? AWT, Swing, JavaFX & SWT 6
E Wie bekomme ich hier ein vertikale JScrollPane hin?? AWT, Swing, JavaFX & SWT 4
G Bekomme immer: NullPointerException AWT, Swing, JavaFX & SWT 2
melaniemueller Was macht e.getSource() ? AWT, Swing, JavaFX & SWT 2
P getSource() == open AWT, Swing, JavaFX & SWT 3
M getSource() findet Button nicht - ActionListener AWT, Swing, JavaFX & SWT 4
tuttle64 getSource() unklar AWT, Swing, JavaFX & SWT 4
L ActionListener eGUI...getSource().... AWT, Swing, JavaFX & SWT 10
I ? getSource() ? AWT, Swing, JavaFX & SWT 8
B ActionListener/JMenuItem/getSource() . AWT, Swing, JavaFX & SWT 5

Ähnliche Java Themen

Neue Themen


Oben