Buchungen: Tabulator im Feld 'Verwendungszweck' stört

JVerein-Benutzer diskutieren über Erweiterungswünsche

Moderator: heiner

Antworten
wob
Beiträge: 19
Registriert: Montag 18. Juli 2011, 21:37
Verein: CVJM Zirndorf
Mitglieder: 80
Betriebssystem: Win10 + macOS

Buchungen: Tabulator im Feld 'Verwendungszweck' stört

Beitrag von wob »

In der neuen Version 2.4 kann man nun in Buchungen im Feld 'Verwendungszweck' Tabulatoren eingeben.Damit kann man leider nicht mehr mit der Tabulatortaste aus dem Feld 'Verwendungszweck' herauskommen. Man muß mit der Maus in das Feld 'Datum' klicken, um weiter eingeben zu können. Das ist sehr störend, weil man während der Erfassung JEDER Buchung zweimal das Eingabegerät wechseln muß.

Mein Wunsch wäre, mit dem Tabulator wieder von 'Verwendungszweck' zu 'Datum' wechseln zu können und eine Buchung so wieder allein mit der Tastatur ausfüllen zu können. Vielleicht kann man den Tabulator Strg-Tab einfügen, das scheint frei zu sein. Schöner wäre natürlich dafür die Gegenrichtung von 'Tab'.

Vielen Dank!
Benutzeravatar
heiner
Administrator
Beiträge: 4509
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Buchungen: Tabulator im Feld 'Verwendungszweck' stört

Beitrag von heiner »

Das ist der Preis für die Erweiterung der Verwendungszwecke. Deinen TAB-Wunsch kann ich leider nicht erfüllen.

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Danzelot
Beiträge: 294
Registriert: Freitag 30. Juli 2010, 21:29
Verein: Musica Margaretha Reutti e.V.
Mitglieder: 51
JVerein-Version: 2.8.17
Betriebssystem: Windows
Wohnort: Ulm

Re: Buchungen: Tabulator im Feld 'Verwendungszweck' stört

Beitrag von Danzelot »

Unter Windows kann man mit STRG + TAB Felder vor, mit STRG + UMSCH + TAB zurückspringen.
So kann man ds Feld Verwendungszweck per Tastatur verlassen.

Gruß
Danzelot
wob
Beiträge: 19
Registriert: Montag 18. Juli 2011, 21:37
Verein: CVJM Zirndorf
Mitglieder: 80
Betriebssystem: Win10 + macOS

Re: Buchungen: Tabulator im Feld 'Verwendungszweck' stört

Beitrag von wob »

Okay - mit Strg-Tab komme ich klar. Ist zwar ungewöhnlich, aber wenn man's weiß...

Umgekehrt (Tab springt weiter, Strg-Tab für Tabulator) wäre die Maske aber wesentlich intuitiver zu bedienen. Alle mir bekannten Benutzeroberflächen verhalten sich so. Tabulatoren in dem Feld benötige ich nicht. Wer diese Extrawurst braucht, könnte dafür ja Strg drücken!

Na ja, vielleicht ist ja der Tausch denkbar. Sonst muß ich künftig halt DELETE und Strg-Tab drücken, um weiterzukommen. ;)

Danke für das schnelle Feedback!
wob
Beiträge: 19
Registriert: Montag 18. Juli 2011, 21:37
Verein: CVJM Zirndorf
Mitglieder: 80
Betriebssystem: Win10 + macOS

Re: Buchungen: Tabulator im Feld 'Verwendungszweck' stört

Beitrag von wob »

Weil es mich wirklich irritiert, muß ich doch noch mal nachkarteln. ;-) Ich kann doch nicht der einzige sein, der Buchungen manuell eingibt. Ich habe gerade 10 Buchungen eingegeben und bin jedesmal in die TAB-Falle gelaufen. :-( TAB == 'Wechsel zum nächsten Eingabefeld' steckt einfach zu tief drin.

Gibt es nicht doch irgendwie die Möglichkeit, die Tab-Falle zu umschiffen?
  • Zum Beispiel: Wenn es ein Listener ist, der auf Events in dem Textfeld hört, könnte man das Hinzufügen des Listeners von einem Attribut abhängig machen, das man ohne Kompilieren ändern kann. Sowas könnte man in einer in der JAR befindlichen Textdatei machen (Properties-Format, XML-Format, o.ä.). Sowas gibt es wahrscheinlich sowieso irgendwo.
  • Oder: Man läßt den Listener auf Strg-TAB oder Shift-TAB hören und läßt TAB wieder für das ergonomisch gewohnte 'Wechsel zum nächsten Eingabefeld' frei.
Vielleicht kann man doch etwas machen. Zur Not hilft mir auch ein Tipp, wie ich das selber patchen kann. Wäre super!

Schöne Weihnachtstage wünscht

Wolfgang
Benutzeravatar
heiner
Administrator
Beiträge: 4509
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Buchungen: Tabulator im Feld 'Verwendungszweck' stört

Beitrag von heiner »

Hallo Wolfgang,

wenn du SWT dazu bringst, sich deinen Wünschen entsprechend zu verhalten, bin ich gerne bereit, deinen Patch in die offizielle Version zu übernehmen.

Dir auch ein schönes Weihnachtsfest.

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
jacky_smith
Beiträge: 116
Registriert: Donnerstag 1. März 2012, 12:43

Re: Buchungen: Tabulator im Feld 'Verwendungszweck' stört

Beitrag von jacky_smith »

Vielleicht besteht dann noch die Möglichkeit, das angesprungene Feld (speziell das Betragsfeld) automatisch in den "Überschreibmodus" zu schalten.
Jedes Mal, wenn ich in dieses Feld komme, muss ich die Nullen und das Komma entfernen.
Viel praktischer wäre es, wenn ich sofort die vorgegebenen Nullen überschreiben könnte, oder das Fald komplett leer wäre.

An dieser Stelle ein herzliches Dankeschön an Heiner und die vielen anderen für die tolle Arbeit.

Frohe Weihnachten.

jacky_smith
Betriebssystem Windows 10 - 64bit
produktiver Einsatz mit JVerein 2.8.18
wob
Beiträge: 19
Registriert: Montag 18. Juli 2011, 21:37
Verein: CVJM Zirndorf
Mitglieder: 80
Betriebssystem: Win10 + macOS

Re: Buchungen: Tabulator im Feld 'Verwendungszweck' stört

Beitrag von wob »

heiner hat geschrieben:wenn du SWT dazu bringst, sich deinen Wünschen entsprechend zu verhalten, bin ich gerne bereit, deinen Patch in die offizielle Version zu übernehmen.
Okay. Das dürfte schwierig werden. Ich gebe mich geschlagen. :-)

:idea: Eine Idee habe ich noch: Man könnte dem Verwendungszweck-TextArea (de.willuhn.jameica.gui.input.TextAreaInput) einen zusätzlichen KeyListener verpassen, um das Tab-Zeichen abzufischen:

Code: Alles auswählen

public void keyReleased(KeyEvent e) {
    if (e.getKeyCode() == KeyEvent.VK_TAB) {
        // ggf Tab am Ende des TextAreaInput löschen
        // zu nächstem Eingabefeld wechseln
    }
    else if (Strg-Tab oder Shift-Tab gedrückt) { // Tastenkombinationen zum Anfügen eines Tabulator
        // Tabulator im TextAreaInput anfügen
    }
}
Das wäre allerdings die Art von Workaround, die man von Swing kennt, und für die man irgendwann teuer bezahlen muß. Also keine gute Lösung. :arrow: Bleibt mir die Hoffnung, daß SWT irgendwann wieder wie vorher wird.

Viele Grüße + 1000 Dank für JVerein und die ganze Mühe dafür!!
-Wolfgang
Antworten