G
gast
Gast
Hallo!
Habe folgendes Problem:
ich habe ein JTextField in dem ein Datum drinnen steht [24.08.2008]
wenn der Focus drinnen ist, dann kann ich mit den pfeiltasten den wert jedes DatumTeils (dd oder MM oder yyyy) inkrementieren oder dekrementieren
ich möchte nun aber die Tastatureingaben auch mit der Maus machen können. sprich beim scrollen mit der maus soll der jeweilige wert in dem der Focus zeigt "krementiert" werden.
bei der aktuellen Methode geht das aber nur, wenn der Mauszeiger auch über dem JTextField ist. ich würde das aber gerne so haben, dass er überall sein kann. wie realisiert man das?
hier mal der Code des Events:
Habe folgendes Problem:
ich habe ein JTextField in dem ein Datum drinnen steht [24.08.2008]
wenn der Focus drinnen ist, dann kann ich mit den pfeiltasten den wert jedes DatumTeils (dd oder MM oder yyyy) inkrementieren oder dekrementieren
ich möchte nun aber die Tastatureingaben auch mit der Maus machen können. sprich beim scrollen mit der maus soll der jeweilige wert in dem der Focus zeigt "krementiert" werden.
bei der aktuellen Methode geht das aber nur, wenn der Mauszeiger auch über dem JTextField ist. ich würde das aber gerne so haben, dass er überall sein kann. wie realisiert man das?
hier mal der Code des Events:
Code:
private void txtDateMouseWheelMoved(java.awt.event.MouseWheelEvent evt) {
int pos = txtDate.getSelectionStart();
boolean up = evt.getWheelRotation() == -1;
this.crementField(getSelectedField(pos), up);
this.txtDate.setSelectionStart(pos);
this.txtDate.setSelectionEnd(pos);
}