Portal > Foren > Java > Desktop-Applikationen und Grafik > Übergeordnete Shortcuts
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 09.12.2005, 13:19 Nach oben    #1
Benutzer
 
Registriert seit: 13.08.2005
Beiträge: 67
Standard Übergeordnete Shortcuts

Hi.

Ich möchte in einer Gui Shortcuts realisieren.
Mein Aufbau sieht so aus:

Code:
 

 <JComponent> (Rahmen für Ansicht)

	 <JComponent> (Rahmen für Tabelle)
		<JTable />
		<JComponent /> (Maske für Filter)
	</JComponent>

	<JComponent /> (Maske Details)

	<JComponent>
		.... (Jede Menge untergeordnete JComponents für abhängige Daten)
	</JComponent>

</JComponent>

 

Jetzt hätte ich gerne das wenn der Focus in irgendeiner Komponente die auf meiner Ansicht sitzt "F5" gedrückt wird der Focus in das erste Feld meiner Filter Maske springt.
Die Funktino zu realisieren das der Focus darauf springt ist kein Problem. aber scheinbar reicht es nicht einen FocusListener auf die unterste Komponente zu setzen.

Ich habe diesen Code innerhalb meines Ansichtsrahmens stehen:

PHP-Code:

addKeyListener
(new KeyListener() {
            public 
void keyTyped(KeyEvent arg0) { }
            public 
void keyPressed(KeyEvent arg0) {
                if (
arg0.getKeyCode()==KeyEvent.VK_F5) {
                    
controller.setSearchFocus();
                }
            }
            public 
void keyReleased(KeyEvent arg0) { }
        }); 
Leider wird dieser ActionListener nie ausgelöst!!!
Ich will aber auch nicht in jeder Komponente die ich nach und nach einfüge einen ActionListener hinzufügen müssen.

Gibt es da nicht eine Einstellung Event an übergeordnete Komponente weiterreichen???
Robinson ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.12.2005, 14:03 Nach oben    #2
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.133
Standard

Hast du mal versuch, denn KeyListener der obersten Komponente (dem Frame) zuzuordnen?
__________________
Patrick Gotthardts Weblog.
pago ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.12.2005, 14:32 Nach oben    #3
Benutzer
 
Registriert seit: 13.08.2005
Beiträge: 67
Standard

Nein, aber ich habe innerhalb meines Frames ja verschiedene Ansichtskomponenten die jeweils unterschiedlich auf das Drücken reagieren sollen (genauer: jede soll den Focus in die eigene Filtermaske bringen).
Robinson ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.12.2005, 14:35 Nach oben    #4
Benutzer
 
Registriert seit: 13.08.2005
Beiträge: 67
Standard

Habs getestet, hat nichts geholfen.
Auch der Frame reagiert nnicht auf die Eingabe innerhalb einer Maske.
Robinson ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.12.2005, 17:34 Nach oben    #5
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.133
Standard

AWTEventListener? Viel mehr fällt mir jetzt auch nicht ein.
__________________
Patrick Gotthardts Weblog.
pago ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
JOptionPane - YES/NO - Shortcuts Sayang Desktop-Applikationen und Grafik 4 17.05.2006 16:07


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:02 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

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