1
1
import javax .swing .JFrame ;
2
-
3
2
import java .awt .BorderLayout ;
4
3
import java .awt .FlowLayout ;
5
4
import java .awt .GridLayout ;
14
13
import org .jfree .data .xy .XYSeries ;
15
14
import org .jfree .data .xy .XYSeriesCollection ;
16
15
16
+
17
17
public class Window extends JFrame
18
18
{
19
19
private static final long serialVersionUID = 1L ;
@@ -24,7 +24,9 @@ public class Window extends JFrame
24
24
public JTextField txt_port ;
25
25
public JTextField txt_setpoint ;
26
26
public JTextField txt_sample_time ;
27
- public JTextField txt_step_time ;
27
+ public JTextField txt_kp ;
28
+ public JTextField txt_ki ;
29
+ public JTextField txt_kd ;
28
30
public JButton btn_server_init ;
29
31
public JButton btn_server_stop ;
30
32
@@ -41,28 +43,38 @@ public Window()
41
43
JLabel lbl_param_1 = new JLabel ("Port Number" );
42
44
JLabel lbl_param_2 = new JLabel ("Setpoint (v)" );
43
45
JLabel lbl_param_3 = new JLabel ("Sample Time (s)" );
44
- JLabel lbl_param_4 = new JLabel ("Step Time (s)" );
46
+ JLabel lbl_param_4 = new JLabel ("Kp" );
47
+ JLabel lbl_param_5 = new JLabel ("Ki" );
48
+ JLabel lbl_param_6 = new JLabel ("Kd" );
45
49
txt_port = new JTextField ("16" );
46
50
txt_setpoint = new JTextField ("1" );
47
51
txt_sample_time = new JTextField ("0.5" );
48
- txt_step_time = new JTextField ("8" );
52
+ txt_kp = new JTextField ("" );
53
+ txt_ki = new JTextField ("" );
54
+ txt_kd = new JTextField ("" );
49
55
txt_port .setHorizontalAlignment (JTextField .CENTER );
50
56
txt_setpoint .setHorizontalAlignment (JTextField .CENTER );
51
57
txt_sample_time .setHorizontalAlignment (JTextField .CENTER );
52
- txt_step_time .setHorizontalAlignment (JTextField .CENTER );
58
+ txt_kp .setHorizontalAlignment (JTextField .CENTER );
59
+ txt_ki .setHorizontalAlignment (JTextField .CENTER );
60
+ txt_kd .setHorizontalAlignment (JTextField .CENTER );
53
61
btn_server_init = new JButton ("Start Acquisition" );
54
62
btn_server_stop = new JButton ("Save Data" );
55
63
btn_server_init .setActionCommand ("start" );
56
64
btn_server_stop .setActionCommand ("stop" );
57
- parametersPanel .setLayout (new GridLayout (5 , 2 ,10 ,10 ));
65
+ parametersPanel .setLayout (new GridLayout (8 , 2 ,10 ,10 ));
58
66
parametersPanel .add (lbl_param_1 );
59
67
parametersPanel .add (txt_port );
60
68
parametersPanel .add (lbl_param_2 );
61
69
parametersPanel .add (txt_setpoint );
62
70
parametersPanel .add (lbl_param_3 );
63
71
parametersPanel .add (txt_sample_time );
64
72
parametersPanel .add (lbl_param_4 );
65
- parametersPanel .add (txt_step_time );
73
+ parametersPanel .add (txt_kp );
74
+ parametersPanel .add (lbl_param_5 );
75
+ parametersPanel .add (txt_ki );
76
+ parametersPanel .add (lbl_param_6 );
77
+ parametersPanel .add (txt_kd );
66
78
parametersPanel .add (btn_server_init );
67
79
parametersPanel .add (btn_server_stop );
68
80
mainPanel .add (parametersPanel , BorderLayout .EAST );
0 commit comments