for (int i = 0; i<100000;i++){}
model.addElement(cmdIn.readLine());
} catch (Exception ex) {
}
}
});
leftMotor.setMajorTickSpacing(50);
leftMotor.setMinorTickSpacing(5);
leftMotor.setSnapToTicks(true);
leftMotor.setPaintTicks(true);
//Create the label table
Hashtable labelTable = new Hashtable();
labelTable.put( new Integer( REVERSE ), new JLabel("R") );
labelTable.put( new Integer( STOP ), new JLabel("S") );
labelTable.put( new Integer( FORWARD ), new JLabel("F") );
leftMotor.setLabelTable( labelTable );
leftMotor.setPaintLabels(true);
leftMotor.setBorder(BorderFactory.createEmptyBorder(0,0,10,0));
gbc.gridx = 0;
gbc.gridwidth = 2;
gbc.gridy = 0;
gbc.gridheight = 2;
JLabel label = new JLabel("Left Motor");
gbl.setConstraints(label, gbc);
controls.add(label);
gbc.gridx = 2;
gbc.gridy = 0;
gbl.setConstraints(leftMotor, gbc);
controls.add(leftMotor);
//RIGHT MOTOR SPEED ONLY
rightMotor = new JSlider(JSlider.HORIZONTAL, REVERSE, FORWARD, STOP);
rightMotor.addChangeListener(
new ChangeListener() {
public void stateChanged(ChangeEvent ev) {
int val = rightMotor.getValue();
try {
cmdOut.write(("x,1," + val + ",\n").getBytes());
for (int i = 0; i<100000;i++){}
model.addElement(cmdIn.readLine());
} catch (Exception ex) {
}
}
});
rightMotor.setMajorTickSpacing(50);
rightMotor.setMinorTickSpacing(5);
rightMotor.setSnapToTicks(true);
rightMotor.setPaintTicks(true);
//Create the label table
rightMotor.setLabelTable( labelTable );
rightMotor.setPaintLabels(true);
rightMotor.setBorder(BorderFactory.createEmptyBorder(0,0,10,0));
Komentarze do niniejszej Instrukcji