Bonjour à tous,
Je sais que cette question est vraiment simple, moi même ça me casse les pieds de chercher la dessus mais voilà mon prof nous demande de travailler en mode console, sans interface, comme je suis habitué à utiliser mon éditeur d'interface là je suis complêtement paumé.
Je suis dans mon main, mon jeu d'essais écrit en dure se voit instancier correctement. Ensuite mon programme doit s'arrêter jusqu'à ce que j'appuis sur la barre d'espace.
Je viens d'essayer en faisant ceci :
Sans succès, je pense que je dois mal utiliser le KeyEvent. Comme je ne trouve pas vraiment d'exemple correspondant à ce que je souhaite car tous utilisant des interfaces ou des gestions d'evenements je me résigne à venir demander de l'aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 System.out.println("Push Space-bar for launch a call [Space]"); if(KeyEvent.getKeyCode() == KeyEvent.VK_SPACE) { System.out.println("new call"); }
Voilà tout mon code de la classe contenant mon main si ça peut être utile:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92 /** * @(#)Assignment1.java * * Assignment1 application * * @author * @version 1.00 2008/10/24 */ import java.util.*; import java.io.*; import java.awt.*; public class Assignment1 { public static void main(String[] args) { //creation of the data set //creation of the list of queues which will contains all queues (Queu object) Queues listQueues = new Queues(); //creation of each queue (Queu object) listQueues.addQueue("Queue1"); listQueues.addQueue("Queue2"); listQueues.addQueue("Queue3"); listQueues.addQueue("Queue4"); //Test for see if queues are creat correctly //int size = listQueues.getSize(); //System.out.println("Number of Queues : "+size); //creation of the list of services which will contains all services (Serv object) Services listService = new Services(); //creation of each service (Serv object) listService.addService("Service1"); listService.addService("Service2"); listService.addService("Service3"); listService.addService("Service4"); //Test for see if services are creat correctly //int size2 = listService.getSize(); //System.out.println("Number of Services : "+size2); //datas about callers are into a .dat file, we need to read this file and to catch datas //First, the list of Callers Callers listCaller = new Callers(); //now, we'll read each lines of the file. On each line there are records about a caller //for each line, while there is data on the current line, the soft reads and collects datas. //datas are stocked for creat a new Caller String str; String aFirstName; String aLastName; String aRoom; Caller aCaller; try { BufferedReader in = new BufferedReader(new FileReader("records.dat")); while ((str = in.readLine()) != null) { aFirstName = str.substring(0,14); aLastName = str.substring(15,29); aRoom = str.substring(30,34); //test for to see if datas are collected //System.out.println(aFirstName+aLastName+aRoom); aCaller = new Caller(aFirstName, aLastName, aRoom); listCaller.addCaller(aCaller); } in.close(); } catch (IOException e){} //test for check if all callers are puted in the listCaller //int size3 = listCaller.getSize(); //System.out.println("number of callers : "+size3); // System.out.println("Push Space-bar for launch a call [Space]"); if(KeyEvent.getKeyCode() == KeyEvent.VK_SPACE) { System.out.println("new call"); } } }
Partager