/ Published in: Java
Jelly bean randomizer.
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.ArrayList; import java.util.Collections; import java.util.List; import javax.swing.JApplet; import javax.swing.JButton; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JSpinner; import javax.swing.JTextArea; import javax.swing.SpinnerNumberModel; { private static List<String> beans = new ArrayList<String>(); private static final int DEFAULT_FLAVORS = 0; private static final int MIN_FLAVORS = 0; private static final int MAX_FLAVORS = 10; private JSpinner flavorSpinner; static { beans.add("A&W Cream Soda"); beans.add("A&W Root Beer"); beans.add("Berry blue"); beans.add("Blueberry"); beans.add("Bubble Gum"); beans.add("Buttered Popcorn"); beans.add("Cantalope"); beans.add("Cappuccino"); beans.add("Caramel Corn"); beans.add("Chili Mango"); beans.add("Chocolate Pudding"); beans.add("Cinnamon"); beans.add("Coconut"); beans.add("Cotton Candy"); beans.add("Crushed Pineapple"); beans.add("Dr. Pepper"); beans.add("French Vanilla"); beans.add("Green Apple"); beans.add("Island Punch"); beans.add("Juicy Pear"); beans.add("Kiwi"); beans.add("Lemon Drop"); beans.add("Lemon Lime"); beans.add("Licorice"); beans.add("Mango"); beans.add("Margarita"); beans.add("Mixed Berry Smoothie"); beans.add("Orange Sherbet"); beans.add("Peach"); beans.add("Pi���±a Colada"); beans.add("Plum"); beans.add("Pomegranate"); beans.add("Raspberry"); beans.add("Red Apple"); beans.add("Sizzling Cinnamon"); beans.add("Strawberry Cheesecake"); beans.add("Strawberry Daiquiri"); beans.add("Strawberry Jam"); beans.add("Sour Cherry"); beans.add("Sunkist Lemon"); beans.add("Sunkist Lime"); beans.add("Sunkist Orange"); beans.add("Sunkist Pink Grapefruit"); beans.add("Sunkist Tangerine"); beans.add("Toasted Marshmallow"); beans.add("Top Banana"); beans.add("Tutti-Fruitti"); beans.add("Very Cherry"); beans.add("Watermelon"); beans.add("Wild Blackberry"); beans.add("Guava"); beans.add("Passion fruit"); beans.add("Green tea"); } private static final long serialVersionUID = -3786589842545919211L; public void init() { flavorSpinner = new JSpinner(new SpinnerNumberModel(DEFAULT_FLAVORS,MIN_FLAVORS,MAX_FLAVORS,1)); flavorPanel.add(flavorLabel); flavorPanel.add(flavorSpinner); flavorButton.addActionListener(this); } @Override { List<String> randomBeans = new ArrayList<String>(beans); flavorResults.append("Flavors chosen: " + flavors + ".\n"); flavorResults.append("Generating flavor combo: \n"); for (int i = 0; i < flavors; i++) { flavorResults.append(" " + randomBeans.get(i) + "\n"); } } }