Antwort
 
Themen-Optionen Thema durchsuchen
Alt 04.11.2005, 16:53 Nach oben    #1
Oliver O.
 
Benutzerbild von Xean
 
Registriert seit: 17.08.2005
Beiträge: 426
Standard KeyEvent???

Hey,

Ich möchte wissen, welche taste ich getrückt habe und dan den jeweiligen buchstaben zu einem String hinzufügen.
Ich hab es zwar schon geschaft mit kleinen buchstabem, aber wie finde ich heraus ob ich shift drücke???

danke im voraus;
Xean ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.11.2005, 18:09 Nach oben    #2
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
Standard

Code:
java.awt.event.KeyEvent.VK_SHIFT
... sollte Dir Auskunft geben können.
__________________
Denk mal darüber nach...

Lars

ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.11.2005, 18:24 Nach oben    #3
Oliver O.
 
Benutzerbild von Xean
 
Registriert seit: 17.08.2005
Beiträge: 426
Standard

Ja, aber wie?
Hier sind paar zeilen die ich aus probiert habe:
PHP-Code:
 
public void getStringKey(int keyCode){
int n keyCode;
String s "";
if (
== KeyEvent.SHIFT_MASK && == KeyEvent.VK_A"A";
if (
== KeyEvent.SHIFT_DOWM_MASK && == KeyEvent.VK_A"A";
if (
== KeyEvent.VK_SHIFT && == KeyEvent.VK_A"A";
if (
== KeyEvent.VK_SHIFT == KeyEvent.VK_A"A";
if (
== KeyEvent.VK_SHIFT == KeyEvent.VK_A"A";

bis aufs letzte kam immer ein kleines a zurück.
beim letzten nur müll.
Xean ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.11.2005, 18:33 Nach oben    #4
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.110
Standard

if(n & KeyEvent.SHIFT_MASK)

Wenn mich nicht alles täuscht. Könnte aber auch "|" statt "&" gewesen sein. Oder noch was ganz anderes...
__________________
Patrick Gotthardts Weblog.
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.11.2005, 19:15 Nach oben    #5
Oliver O.
 
Benutzerbild von Xean
 
Registriert seit: 17.08.2005
Beiträge: 426
Standard

Werde es ausprobieren
Xean ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.11.2005, 19:27 Nach oben    #6
Oliver O.
 
Benutzerbild von Xean
 
Registriert seit: 17.08.2005
Beiträge: 426
Standard

Nee, leider nicht.
bei (n & Key...) ist es immer noch klein
bei (n | Key...) ist es immer groß und bei Enter schreibt er mir ein "H" und bei shift ein "G"
Xean ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.11.2005, 16:21 Nach oben    #7
Benutzer
 
Registriert seit: 15.11.2005
Beiträge: 75
Standard

Zitat:
Zitat von Xean
Hier sind paar zeilen die ich aus probiert habe:
PHP-Code:
 
public void getStringKey(int keyCode){
int n keyCode;
String s "";
if (
== KeyEvent.SHIFT_MASK && == KeyEvent.VK_A"A";
if (
== KeyEvent.SHIFT_DOWM_MASK && == KeyEvent.VK_A"A";
if (
== KeyEvent.VK_SHIFT && == KeyEvent.VK_A"A";
if (
== KeyEvent.VK_SHIFT == KeyEvent.VK_A"A";
if (
== KeyEvent.VK_SHIFT == KeyEvent.VK_A"A";

bis aufs letzte kam immer ein kleines a zurück.
beim letzten nur müll.
Ich verstehe nicht ganz, was dieser Code machen soll. Ein Integer n kann eigentlich niemals sowohl gleich VK_SHIFT (=16) als auch gleich VK_A (=65) sein; insofern kann die VerUNDung auch niemals true liefern.

Woher stammt denn der keyCode? Aus einem KeyEvent? Möglicherweise ist dann KeyEvent.getCharCode() eher das, was Du suchst.

Oops, getCharCode ist Quatsch, ich meine getKeyChar()
Murray ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.11.2005, 20:36 Nach oben    #8
Oliver O.
 
Benutzerbild von Xean
 
Registriert seit: 17.08.2005
Beiträge: 426
Standard

ja, eben.
Ich benutze diese funktion so:
String ??? = getStringKey(KeyEvent.getKeyCode());
Xean ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.11.2005, 21:39 Nach oben    #9
Benutzer
 
Registriert seit: 15.11.2005
Beiträge: 75
Standard

Liefert KeyEvent.getKeyChar() nicht das, was Du suchst?
Murray ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.11.2005, 14:44 Nach oben    #10
Sesselkleber
 
Benutzerbild von sparrow
 
Registriert seit: 17.01.2005
Beiträge: 576
Standard

So am Rande, ist das für GTGE?
Und wenn ja: was genau hast du vor?
sparrow ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.11.2005, 18:07 Nach oben    #11
Oliver O.
 
Benutzerbild von Xean
 
Registriert seit: 17.08.2005
Beiträge: 426
Standard

Ein, naja, Update...
Ich habe Button und Label programmiert.
Bis jetzt habe ich:
- Button
- Label
- TextField (da habe ich das gebraucht)
- Menü
- MenüBar
- MenüItem
- List
- Scrollbar
- Und bin gerade an einem Tree
Xean ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.11.2005, 22:42 Nach oben    #12
Sesselkleber
 
Benutzerbild von sparrow
 
Registriert seit: 17.01.2005
Beiträge: 576
Standard

Also falls das für GTGE sein sollte (das kann ich aus deinem Post gerade nicht entnehmen ), dann gibt es so etwas in der Art schon.

Schau mal auf der Seite nach GTGE GUI, das enthält die Möglichkeit eine Menge zu machen.
Solltest du das benutzen wollen (und Windows nutzer sein), und dann ein Spiel damit veröffentlichen wollen, dann sag kurz Bescheid, ich hab hier auch eine Version die unter Linux problemlos läuft. Ich glaub nicht, dass PauPau inzwischen meine Änderungen in seinen Code übernommen hat.

Gruß
Sparrow
sparrow ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen 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 are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
char in KeyEvent umwandeln? (Bsp.: 'n' = KeyEvent.VK_N) pago Desktop-Applikationen und Grafik 4 09.06.2004 13:39


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:07 Uhr.


Powered by vBulletin® Version 3.7.3 (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