Willkommen |
|
myGully |
|
Links |
|
Forum |
|
|
|
 |
05.10.12, 18:06
|
#1
|
Anfänger
Registriert seit: Sep 2009
Beiträge: 12
Bedankt: 119
|
[Java] Switch-Case 2 Char-Zeichen
Hallöchen ,
ich bräuchte ein bischen Hilfe , ich möchte gerne in einem Switch-Case 2 Char-Zeichen , d.h. Wenn ich STRG+N drücke soll etwas ausgeführt werden.
Also ungefähr so :
switch (..)
case 'STRG+N' ;
Hoffe ihr könnte mir helfen
gz DD
|
|
|
05.10.12, 18:38
|
#2
|
bla
Registriert seit: Mar 2010
Beiträge: 312
Bedankt: 302
|
Hi,
analog zu C/C++ sind beim Switch nur primitive Datentypen möglich. Nicht einmal long ist erlaubt.
|
|
|
06.10.12, 14:23
|
#3
|
Newbie
Registriert seit: Jun 2010
Beiträge: 56
Bedankt: 10
|
Ist vielleicht etwas umständlich,
aber interpretier doch erst mal deine Eingabe
und wenn du z.B "STRG+N" gelesen hast, weist du einer Variable
einen definierten Wert zu.
Diese Variable verwendest du dann für den Switch-Case.
Hoffe es hilft dir...
|
|
|
08.10.12, 14:42
|
#4
|
Anfänger
Registriert seit: Sep 2009
Beiträge: 12
Bedankt: 119
|
Nicht ganz , kannst du mir vielleicht ein beispiel geben , wie du es meinst?
Bin nämlich noch ein anfänger in Sache Java
ThX DD
|
|
|
08.10.12, 23:34
|
#5
|
Newbie
Registriert seit: Jun 2010
Beiträge: 56
Bedankt: 10
|
Habe gerade bemerkt, dass sowas mit Java glaube ich nur
mit sogenannten KeyListener möglich ist.
Grob gesagt, sind das Programmteile, die wie der Name schon sagt, auf
Tasteneingaben "hören" und falls etwas passiert ausgeführt werden.
ich würde dir empfehlen, lese dich mal in das Thema ein
und probiere damit ein bisschen rum.
Schaue dir vorallem Beispielprogramme dazu an (findest du sicherlich schnell)
und versuche diese zu verstehen.
Falls dazu irgendwas unklar sein sollte, kannst du ja wieder nachfragen.
|
|
|
09.10.12, 12:47
|
#6
|
Anfänger
Registriert seit: Dec 2009
Beiträge: 19
Bedankt: 23
|
Ja um Tastatur eingaben abzufangen braucht man KeyListener.
Hier ist mal ein KeyListener Beispiel:
Code:
public KeyListener kl = new KeyListener() {
@Override
public void keyPressed(KeyEvent arg0) {
}
@Override
public void keyReleased(KeyEvent arg0) {
int keycode = arg0.getKeyCode();
if (arg0.isControlDown()) {
if (keycode == KeyEvent.VK_N) {
//hier steht was passieren soll wenn strg + n gedrückt wird
}
}
}
@Override
public void keyTyped(KeyEvent arg0) {
}
};
Das ganze müsstest du z.b. einem JFrame etc adden.
Ich kenne mich mit Java recht gut aus solltest du Fragen haben
kannst du dich gerne direkt an mich wenden.
__________________
Strategie ist, wenn man keine Munition mehr hat aber trotzdem weiterschießt, damit der Feind nichts davon merkt.
|
|
|
Forumregeln
|
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren
HTML-Code ist Aus.
|
|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:19 Uhr.
().
|