home *** CD-ROM | disk | FTP | other *** search
/ Australian PC Authority 1999 May / may1999.iso / May / JBUILDER / JSAMPLES.Z / ListPanel$4.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-04-30  |  3.1 KB  |  127 lines

  1. import com.sun.java.swing.AbstractButton;
  2. import com.sun.java.swing.JCheckBox;
  3. import java.awt.event.ActionEvent;
  4. import java.awt.event.ActionListener;
  5. import java.util.EventObject;
  6.  
  7. final class ListPanel$4 implements ActionListener {
  8.    // $FF: synthetic field
  9.    private final ListPanel this$0;
  10.  
  11.    public void actionPerformed(ActionEvent var1) {
  12.       JCheckBox var2 = (JCheckBox)((EventObject)var1).getSource();
  13.       String var3 = ((AbstractButton)var2).getText();
  14.       if (!((AbstractButton)var2).isSelected()) {
  15.          if (var3.equals("Fast Food")) {
  16.             this.this$0.fastfoodShown = false;
  17.  
  18.             for(int var7 = this.this$0.fastfoodIndex; var7 < this.this$0.fastfoodIndex + 5; ++var7) {
  19.                this.this$0.model.removeElementAt(this.this$0.fastfoodIndex);
  20.             }
  21.  
  22.             this.this$0.fastfoodRadioButton.setEnabled(false);
  23.             ListPanel var10 = this.this$0;
  24.             var10.dessertIndex -= 5;
  25.             var10 = this.this$0;
  26.             var10.fruitIndex -= 5;
  27.             var10 = this.this$0;
  28.             var10.veggieIndex -= 5;
  29.             this.this$0.scrollPane.validate();
  30.          } else if (var3.equals("Desserts")) {
  31.             for(int var6 = this.this$0.dessertIndex; var6 < this.this$0.dessertIndex + 5; ++var6) {
  32.                this.this$0.model.removeElementAt(this.this$0.dessertIndex);
  33.             }
  34.  
  35.             this.this$0.dessertRadioButton.setEnabled(false);
  36.             ListPanel var8 = this.this$0;
  37.             var8.fruitIndex -= 5;
  38.             var8 = this.this$0;
  39.             var8.veggieIndex -= 5;
  40.             this.this$0.scrollPane.validate();
  41.          } else if (var3.equals("Fruits")) {
  42.             for(int var5 = this.this$0.fruitIndex; var5 < this.this$0.fruitIndex + 5; ++var5) {
  43.                this.this$0.model.removeElementAt(this.this$0.fruitIndex);
  44.             }
  45.  
  46.             this.this$0.fruitRadioButton.setEnabled(false);
  47.             ListPanel var10000 = this.this$0;
  48.             var10000.veggieIndex -= 5;
  49.             this.this$0.scrollPane.validate();
  50.          } else if (var3.equals("Vegetables")) {
  51.             for(int var4 = this.this$0.veggieIndex; var4 < this.this$0.veggieIndex + 5; ++var4) {
  52.                this.this$0.model.removeElementAt(this.this$0.veggieIndex);
  53.             }
  54.  
  55.             this.this$0.veggieRadioButton.setEnabled(false);
  56.             this.this$0.scrollPane.validate();
  57.          }
  58.  
  59.          if (this.this$0.model.getSize() < 1) {
  60.             this.this$0.listBox.getParent().repaint();
  61.             return;
  62.          }
  63.       } else {
  64.          if (var3.equals("Fast Food")) {
  65.             this.this$0.model.insertElementAt(new Integer(4), 0);
  66.             this.this$0.model.insertElementAt(new Integer(3), 0);
  67.             this.this$0.model.insertElementAt(new Integer(2), 0);
  68.             this.this$0.model.insertElementAt(new Integer(1), 0);
  69.             this.this$0.model.insertElementAt(new Integer(0), 0);
  70.             ListPanel var16 = this.this$0;
  71.             var16.dessertIndex += 5;
  72.             var16 = this.this$0;
  73.             var16.fruitIndex += 5;
  74.             var16 = this.this$0;
  75.             var16.veggieIndex += 5;
  76.             this.this$0.fastfoodRadioButton.setEnabled(true);
  77.             this.this$0.scrollPane.validate();
  78.             return;
  79.          }
  80.  
  81.          if (var3.equals("Desserts")) {
  82.             this.this$0.model.insertElementAt(new Integer(9), this.this$0.dessertIndex);
  83.             this.this$0.model.insertElementAt(new Integer(8), this.this$0.dessertIndex);
  84.             this.this$0.model.insertElementAt(new Integer(7), this.this$0.dessertIndex);
  85.             this.this$0.model.insertElementAt(new Integer(6), this.this$0.dessertIndex);
  86.             this.this$0.model.insertElementAt(new Integer(5), this.this$0.dessertIndex);
  87.             ListPanel var14 = this.this$0;
  88.             var14.fruitIndex += 5;
  89.             var14 = this.this$0;
  90.             var14.veggieIndex += 5;
  91.             this.this$0.dessertRadioButton.setEnabled(true);
  92.             this.this$0.scrollPane.validate();
  93.             return;
  94.          }
  95.  
  96.          if (var3.equals("Fruits")) {
  97.             this.this$0.model.insertElementAt(new Integer(14), this.this$0.fruitIndex);
  98.             this.this$0.model.insertElementAt(new Integer(13), this.this$0.fruitIndex);
  99.             this.this$0.model.insertElementAt(new Integer(12), this.this$0.fruitIndex);
  100.             this.this$0.model.insertElementAt(new Integer(11), this.this$0.fruitIndex);
  101.             this.this$0.model.insertElementAt(new Integer(10), this.this$0.fruitIndex);
  102.             ListPanel var13 = this.this$0;
  103.             var13.veggieIndex += 5;
  104.             this.this$0.fruitRadioButton.setEnabled(true);
  105.             this.this$0.scrollPane.validate();
  106.             return;
  107.          }
  108.  
  109.          if (var3.equals("Vegetables")) {
  110.             this.this$0.model.insertElementAt(new Integer(19), this.this$0.veggieIndex);
  111.             this.this$0.model.insertElementAt(new Integer(18), this.this$0.veggieIndex);
  112.             this.this$0.model.insertElementAt(new Integer(17), this.this$0.veggieIndex);
  113.             this.this$0.model.insertElementAt(new Integer(16), this.this$0.veggieIndex);
  114.             this.this$0.model.insertElementAt(new Integer(15), this.this$0.veggieIndex);
  115.             this.this$0.veggieRadioButton.setEnabled(true);
  116.             this.this$0.scrollPane.validate();
  117.          }
  118.       }
  119.  
  120.    }
  121.  
  122.    // $FF: synthetic method
  123.    ListPanel$4(ListPanel var1) {
  124.       this.this$0 = var1;
  125.    }
  126. }
  127.