Return to Snippet

Revision: 60992
at November 21, 2012 05:26 by veelci


Updated Code
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;

public class JellyBeanApplet extends JApplet implements ActionListener
{
    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;
    private JTextArea flavorResults;
    
    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() {
        
        JLabel flavorLabel = new JLabel("Choose # flavors");
        flavorSpinner = new JSpinner(new SpinnerNumberModel(DEFAULT_FLAVORS,MIN_FLAVORS,MAX_FLAVORS,1));
        JPanel flavorPanel = new JPanel();
        flavorPanel.add(flavorLabel);
        flavorPanel.add(flavorSpinner);
        getContentPane().add(flavorPanel, BorderLayout.NORTH);
        
        flavorResults = new JTextArea();
        JScrollPane scrollPane = new JScrollPane(flavorResults);
        getContentPane().add(scrollPane, BorderLayout.CENTER);
        
        JButton flavorButton = new JButton("Click");
        flavorButton.addActionListener(this);
        getContentPane().add(flavorButton, BorderLayout.SOUTH);
    }

    @Override
    public void actionPerformed(ActionEvent e)
    {
        int flavors = (Integer) flavorSpinner.getValue();
        
        List<String> randomBeans = new ArrayList<String>(beans);
        Collections.shuffle(randomBeans);
        
        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");
        }
    }
}

Revision: 60991
at November 21, 2012 05:25 by veelci


Updated Code
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;

public class JellyBeanApplet extends JApplet implements ActionListener
{
    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;
    private JTextArea flavorResults;
    
    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() {
        
        JLabel flavorLabel = new JLabel("Choose # flavors");
        flavorSpinner = new JSpinner(new SpinnerNumberModel(DEFAULT_FLAVORS,MIN_FLAVORS,MAX_FLAVORS,1));
        JPanel flavorPanel = new JPanel();
        flavorPanel.add(flavorLabel);
        flavorPanel.add(flavorSpinner);
        getContentPane().add(flavorPanel, BorderLayout.NORTH);
        
        flavorResults = new JTextArea();
        JScrollPane scrollPane = new JScrollPane(flavorResults);
        getContentPane().add(scrollPane, BorderLayout.CENTER);
        
        JButton flavorButton = new JButton("Click");
        flavorButton.addActionListener(this);
        getContentPane().add(flavorButton, BorderLayout.SOUTH);
    }

    @Override
    public void actionPerformed(ActionEvent e)
    {
        int flavors = (Integer) flavorSpinner.getValue();
        
        List<String> randomBeans = new ArrayList<String>(beans);
        Collections.shuffle(randomBeans);
        
        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");
        }
    }
}

Revision: 60990
at November 21, 2012 05:24 by veelci


Updated Code
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;

public class JellyBeanApplet extends JApplet implements ActionListener
{
    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;
    private JTextArea flavorResults;
    
    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() {
        
        JLabel flavorLabel = new JLabel("Choose # flavors");
        flavorSpinner = new JSpinner(new SpinnerNumberModel(DEFAULT_FLAVORS,MIN_FLAVORS,MAX_FLAVORS,1));
        JPanel flavorPanel = new JPanel();
        flavorPanel.add(flavorLabel);
        flavorPanel.add(flavorSpinner);
        getContentPane().add(flavorPanel, BorderLayout.NORTH);
        
        flavorResults = new JTextArea();
        JScrollPane scrollPane = new JScrollPane(flavorResults);
        getContentPane().add(scrollPane, BorderLayout.CENTER);
        
        JButton flavorButton = new JButton("Click");
        flavorButton.addActionListener(this);
        getContentPane().add(flavorButton, BorderLayout.SOUTH);
    }

    @Override
    public void actionPerformed(ActionEvent e)
    {
        int flavors = (Integer) flavorSpinner.getValue();
        
        List<String> randomBeans = new ArrayList<String>(beans);
        Collections.shuffle(randomBeans);
        
        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");
        }
    }
}

Revision: 60989
at November 21, 2012 05:22 by veelci


Initial Code
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;

public class JellyBeanApplet extends JApplet implements ActionListener
{
    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;
    private JTextArea flavorResults;
    
    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() {
        
        JLabel flavorLabel = new JLabel("Choose # flavors");
        flavorSpinner = new JSpinner(new SpinnerNumberModel(DEFAULT_FLAVORS,MIN_FLAVORS,MAX_FLAVORS,1));
        JPanel flavorPanel = new JPanel();
        flavorPanel.add(flavorLabel);
        flavorPanel.add(flavorSpinner);
        getContentPane().add(flavorPanel, BorderLayout.NORTH);
        
        flavorResults = new JTextArea();
        JScrollPane scrollPane = new JScrollPane(flavorResults);
        getContentPane().add(scrollPane, BorderLayout.CENTER);
        
        JButton flavorButton = new JButton("Click");
        flavorButton.addActionListener(this);
        getContentPane().add(flavorButton, BorderLayout.SOUTH);
    }

    @Override
    public void actionPerformed(ActionEvent e)
    {
        int flavors = (Integer) flavorSpinner.getValue();
        
        List<String> randomBeans = new ArrayList<String>(beans);
        Collections.shuffle(randomBeans);
        
        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");
        }
    }
}

Initial URL


Initial Description
Jelly bean randomizer.

Initial Title
Jelly Bean Applet

Initial Tags


Initial Language
Java