home *** CD-ROM | disk | FTP | other *** search
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Event;
- import java.awt.Font;
- import java.awt.GridBagConstraints;
- import java.awt.GridBagLayout;
- import java.awt.Panel;
- import java.awt.Scrollbar;
- import java.awt.TextField;
-
- class RGBChooser extends Panel {
- private ColorChooser chooser;
- public Scrollbar colorScroll;
- private TextField colorField;
- private int c_value;
-
- public RGBChooser(ColorChooser var1, String var2, int var3) {
- this.chooser = var1;
- GridBagLayout var4 = new GridBagLayout();
- GridBagConstraints var5 = new GridBagConstraints();
- var5.fill = 1;
- ((Component)this).setFont(new Font("Helvetica", 0, 14));
- ((Container)this).setLayout(var4);
- this.colorScroll = new Scrollbar(0, var3, 0, 0, 255);
- var5.weightx = (double)1.0F;
- var5.fill = 2;
- var4.setConstraints(this.colorScroll, var5);
- ((Container)this).add(this.colorScroll);
- this.colorField = new TextField(String.valueOf(var3), 4);
- ((Container)this).add(this.colorField);
- this.c_value = var3;
- }
-
- public boolean action(Event var1, Object var2) {
- if (var1.target == this.colorField) {
- String var3 = this.colorField.getText();
- if (var3 != null) {
- int var4 = Integer.parseInt(var3);
- this.colorScroll.setValue(var4);
- this.c_value = var4;
- this.chooser.colorChange();
- }
- }
-
- return true;
- }
-
- public boolean handleEvent(Event var1) {
- if (var1.target == this.colorScroll) {
- int var2 = (Integer)var1.arg;
- this.setValue(var2);
- return true;
- } else {
- return super.handleEvent(var1);
- }
- }
-
- public int getValue() {
- return this.c_value;
- }
-
- public void setValue(int var1) {
- this.colorField.setText(String.valueOf(var1));
- this.colorScroll.setValue(var1);
- this.c_value = var1;
- this.chooser.colorChange();
- }
- }
-