Hi, my name is Christina, and I need help big time on my JAVA program. What Im trying to do is to create a button, that if you click on it, the subprogram will check the questions to a quiz that i made. However, MY TEACHER HAS NO IDEA HOW TO DO IT, AND WONT HELP ME...THE PROJECT IS DUE MONDAY JAN. 16, PLEASE HELP ME!!!!
THIS IS MY PROGRAM
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.border.EtchedBorder;
import javax.swing.border.TitledBorder;
public class Project extends JFrame
{
public Project()
{
sampleField = new JLabel(" " + "GEOGRAPHIC QUIZ");
getContentPane().add(sampleField, BorderLayout.CENTER);
class ChoiceListener implements ActionListener
{
public void actionPerformed(ActionEvent event)
{
}
}
listener = new ChoiceListener();
createControlPanel();
pack();
}
public void createControlPanel()
{
JPanel styleGroupPanel = createRadioButtons();
JPanel capitalGroupPanel = creatRadioButtons();
JPanel makingGroupPanel= crutRadioButtons();
JPanel quizGroupPanel= islandRadioButtons();
JPanel makesGroupPanel= cretRadioButtons();
JPanel controlPanel = new JPanel();
controlPanel.setLayout(new GridLayout(8, 1));
controlPanel.add(styleGroupPanel);
controlPanel.add(capitalGroupPanel);
controlPanel.add(makingGroupPanel);
controlPanel.add(quizGroupPanel);
controlPanel.add(makesGroupPanel);
getContentPane().add(controlPanel, BorderLayout.SOUTH);
}
public JPanel createRadioButtons()
{
lyonButton = new JRadioButton("Lyon");
lyonButton.addActionListener(listener);
baltimoreButton = new JRadioButton("Baltimore");
baltimoreButton.addActionListener(listener);
kievButton = new JRadioButton("Kiev");
kievButton.addActionListener(listener);
warsawButton = new JRadioButton("Warsaw");
warsawButton.addActionListener(listener);
ButtonGroup group1 = new ButtonGroup();
group1.add(lyonButton);
group1.add(baltimoreButton);
group1.add(kievButton);
group1.add(warsawButton);
JPanel panel1 = new JPanel();
panel1.add(lyonButton);
panel1.add(baltimoreButton);
panel1.add(kievButton);
panel1.add(warsawButton);
panel1.setBorder
(new TitledBorder(new EtchedBorder(), " 1. What is the capital of Ukraine?"));
return panel1;
}
public JPanel creatRadioButtons()
{
madisonButton = new JRadioButton("Madison");
madisonButton.addActionListener(listener);
bismarckButton = new JRadioButton("Bismarck");
bismarckButton.addActionListener(listener);
pierreButton = new JRadioButton("Pierre");
pierreButton.addActionListener(listener);
lansingButton = new JRadioButton("Lansing");
lansingButton.addActionListener(listener);
ButtonGroup group2 = new ButtonGroup();
group2.add(madisonButton);
group2.add(bismarckButton);
group2.add(pierreButton);
group2.add(lansingButton);
JPanel panel2 = new JPanel();
panel2.add(madisonButton);
panel2.add(bismarckButton);
panel2.add(pierreButton);
panel2.add(lansingButton);
panel2.setBorder
(new TitledBorder(new EtchedBorder(), " 2. What is the capital of Michigan?"));
return panel2;
}
public JPanel crutRadioButtons()
{
mediterraneanButton = new JRadioButton("Mediterranean Sea");
mediterraneanButton.addActionListener(listener);
blackseaButton = new JRadioButton("Black Sea");
blackseaButton.addActionListener(listener);
southchinaseaButton = new JRadioButton("South China Sea");
southchinaseaButton.addActionListener(listener);
redseaButton = new JRadioButton("Red Sea");
redseaButton.addActionListener(listener);
ButtonGroup group5 = new ButtonGroup();
group5.add(mediterraneanButton);
group5.add(blackseaButton);
group5.add(southchinaseaButton);
group5.add(redseaButton);
JPanel panel5 = new JPanel();
panel5.add(mediterraneanButton);
panel5.add(blackseaButton);
panel5.add(southchinaseaButton);
panel5.add(redseaButton);
panel5.setBorder
(new TitledBorder(new EtchedBorder(), " 3. What is the deepest sea in the world?"));
return panel5;
}
public JPanel islandRadioButtons()
{
juneauButton = new JRadioButton("Juneau");
juneauButton.addActionListener(listener);
kenaiButton = new JRadioButton("Kenai");
kenaiButton.addActionListener(listener);
dillinghamButton = new JRadioButton("Dillingham");
dillinghamButton.addActionListener(listener);
kingstonButton = new JRadioButton("Kingston");
kingstonButton.addActionListener(listener);
ButtonGroup group3 = new ButtonGroup();
group3.add(juneauButton);
group3.add(kenaiButton);
group3.add(dillinghamButton);
group3.add(kingstonButton);
JPanel panel3 = new JPanel();
panel3.add(juneauButton);
panel3.add(kenaiButton);
panel3.add(dillinghamButton);
panel3.add(kingstonButton);
panel3.setBorder
(new TitledBorder(new EtchedBorder()," 4.What is the capital of Alaska?"));
return panel3;
}
public JPanel cretRadioButtons()
{
vincentButton = new JRadioButton("St. Vincent");
vincentButton.addActionListener(listener);
puertoricoButton = new JRadioButton("Puerto Rico");
puertoricoButton.addActionListener(listener);
cubaButton = new JRadioButton("Cuba");
cubaButton.addActionListener(listener);
bahamasButton = new JRadioButton("Bahamas");
bahamasButton.addActionListener(listener);
ButtonGroup group4 = new ButtonGroup();
group4.add(vincentButton);
group4.add(puertoricoButton);
group4.add(cubaButton);
group4.add(bahamasButton);
JPanel panel4 = new JPanel();
panel4.add(vincentButton);
panel4.add(puertoricoButton);
panel4.add(cubaButton);
panel4.add(bahamasButton);
panel4.setBorder
(new TitledBorder(new EtchedBorder(), " 5. What is the second biggest island in Caribbean?"));
return panel4;
}
private JLabel sampleField;
private ActionListener listener;
private JRadioButton lyonButton;
private JRadioButton kievButton;
private JRadioButton warsawButton;
private JRadioButton baltimoreButton;
private JRadioButton madisonButton;
private JRadioButton bismarckButton;
private JRadioButton pierreButton;
private JRadioButton lansingButton;
private JRadioButton juneauButton;
private JRadioButton kenaiButton;
private JRadioButton dillinghamButton;
private JRadioButton kingstonButton;
private JRadioButton vincentButton;
private JRadioButton puertoricoButton;
private JRadioButton cubaButton;
private JRadioButton bahamasButton;
private JRadioButton mediterraneanButton;
private JRadioButton blackseaButton;
private JRadioButton southchinaseaButton;
private JRadioButton redseaButton;
}
AND THIS IS THE SUBPROGRAM
import javax.swing.JFrame;
public class ProjectTest
{
public static void main(String[] args)
{
JFrame frame = new Project();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
}
THANKS!
P.S IM USING JAVA 2.5 V LIGHT EDITION
Optional Information:
OS: Windows XP; Browser: Other
Already Tried:
OTHER WEBSITES, THAT DIDNT HELP