topical media & game development
graphic-processing-algorithm-Appendix-p329-MyControl.pde / pde
class MyControl extends Frame{
String transform_type = "Move";
String level_type = "Solid";
String color_name = "Green";
Choice transform;
Choice level;
Choice ColorChooser;
MyControl() {
ColorChooser = new Choice();
ColorChooser.add("Green");
ColorChooser.add("Red");
ColorChooser.add("Blue");
ColorChooser.setLocation(200, 30);
ColorChooser.setSize(100, 20);
transform = new Choice();
transform.addItem("Move");
transform.addItem("Rotate");
transform.addItem("Scale");
transform.setLocation(0, 30);
transform.setSize(100, 20);
level = new Choice();
level.addItem("Group");
level.addItem("Solid");
level.addItem("Face");
level.setLocation(100, 30);
level.setSize(100, 20);
setSize(300, 60);
setLocation(20, 20);
setLayout(null);
add(transform);
add(level);
add(ColorChooser);
show();
transform.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e) {
transform_type = transform.getItem(transform.getSelectedIndex());
}
}
);
level.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e) {
level_type = level.getItem(level.getSelectedIndex());
}
}
);
ColorChooser.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e) {
color_name = ColorChooser.getItem(ColorChooser.getSelectedIndex());
}
}
);
}
}
(C) Æliens
04/09/2009
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.