Bonjour à tous,
j'y perds mon latin...
dans le code qui suit, j'essaye de reconstituer la fenêtre DOS de windows, lorsqu'on lance un batch.
Là j'ai bien apparition de la frame, mais pas de ma textArea !, ou du moins elle apparaît de manière sporadique !
Quelqu'âme charitable pourrait-elle me dire ou pêchai-je.
Un grand merci par avance...
Code:
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 try { JFrame frame = new JFrame(); frame.setLocation(150, 150); frame.setSize(350,200); JScrollPane scrollPane = new JScrollPane(textArea, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS); frame.add(scrollPane); textArea.setBounds(new Rectangle(10,10,350,150)); textArea.setBorder(BorderFactory.createLineBorder(Color.black)); textArea.setVisible(true); textArea.setEditable(false); frame.setVisible(true); Process processus = Runtime.getRuntime().exec(paramTrans); InputStreamReader flux_entree = new InputStreamReader(processus.getInputStream()); BufferedReader ent = new BufferedReader(flux_entree); while ((ligne = ent.readLine()) != null) { textArea.append(ligne + "\n"); Thread.sleep(100); textArea.setCaretPosition(textArea.getDocument().getLength()); textArea.setVisible(true); try { Thread.sleep (400); } catch (InterruptedException e) {} }