Hallo,
Ik ben bezig met het maken van een temperatuurgenerator met wat mvc erbij.
Alleen zodra ik de temperaturen in een lus wil laten genereren loopt mijn applet vast, als ik de lus eruit haal en iedere keer op de start knop druk worden er wel temperaturen gegenereerd
Ik zie alleen niet wat er fout gaat
Ik ben bezig met het maken van een temperatuurgenerator met wat mvc erbij.
Alleen zodra ik de temperaturen in een lus wil laten genereren loopt mijn applet vast, als ik de lus eruit haal en iedere keer op de start knop druk worden er wel temperaturen gegenereerd
Java:
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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
| import java.util.*; public class TemperatuurModel extends Observable { private int temperature; private String text; public TemperatuurModel() { } /** * Get the current temperature * @return temperature */ public int getTemp() { return this.temperature; } /** * Set the generated temperature * @param temp */ public void setTemp(int temp) { this.temperature = temp; this.update(); } /** * Get the text * @return text */ public String getText() { return this.text; } /** * Set a textmessage * @param text */ public void setText(String text) { this.text = text; this.update(); } /** * Start the generator * * * */ public void start() { this.run(true); this.setText("STARTED!"); } /** * Stop the generator * */ public void stop() { this.run(false); this.setText("STOPPED!"); } /** * The actual generator * Generates temperatures * @param run */ private void run(boolean run) { while(run){ this.setTemp((int)(Math.random()*100)); try{ Thread.sleep(5000);} catch(InterruptedException e){ System.err.println("Thread interrrupted!"); e.printStackTrace(); } } } /** * For updating the views * */ private void update() { setChanged(); notifyObservers(); } } |
Ik zie alleen niet wat er fout gaat