Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.* ;
- import java.awt.*;
- import java.awt.event.*;
- import java.util.*;
- import javax.swing.JButton;
- public class board extends JFrame implements ActionListener
- {
- String[][][] word = mysql.getqa();
- JButton[] items= new JButton[36];
- JButton test;
- int countdown = 30;
- Random rand = new Random();
- int[] cat = new int[6];
- ImageIcon slot;
- ImageIcon none = new ImageIcon("");
- ImageIcon one = new ImageIcon("h:/phonebook/a1.gif");
- ImageIcon two = new ImageIcon("h:/phonebook/a2.gif");
- ImageIcon thr = new ImageIcon("h:/phonebook/a3.gif");
- ImageIcon fou = new ImageIcon("h:/phonebook/a4.gif");
- ImageIcon fiv = new ImageIcon("h:/phonebook/a5.gif");
- public board() //constructor
- {
- cat[0] = rand.nextInt(word.length-1);
- cat[1] = rand.nextInt(word.length-1);
- cat[2] = rand.nextInt(word.length-1);
- cat[3] = rand.nextInt(word.length-1);
- cat[4] = rand.nextInt(word.length-1);
- cat[5] = rand.nextInt(word.length-1);
- System.out.print(cat[0] +" "+ cat[1]+" "+ cat[2]+" "+ cat[3]+" "+ cat[4]+" "+cat[5]+"\r\n");
- while(cat[1]==cat[0]||cat[1]==cat[5]||cat[1]==cat[2]||cat[1]==cat[3]||cat[1]==cat[4]||
- cat[2]==cat[0]||cat[2]==cat[1]||cat[2]==cat[5]||cat[2]==cat[3]||cat[2]==cat[4]||
- cat[3]==cat[0]||cat[3]==cat[1]||cat[3]==cat[2]||cat[3]==cat[5]||cat[3]==cat[4]||
- cat[4]==cat[0]||cat[4]==cat[1]||cat[4]==cat[2]||cat[4]==cat[3]||cat[4]==cat[5]||
- cat[5]==cat[0]||cat[5]==cat[1]||cat[5]==cat[2]||cat[5]==cat[3]||cat[5]==cat[4])
- {
- if( cat[1] == 0 && cat[1]==cat[0]||cat[1]==cat[5]||cat[1]==cat[2]||cat[1]==cat[3]||cat[1]==cat[4])
- cat[1]= rand.nextInt(word.length-1);
- if( cat[2] == 0&&cat[2]==cat[0]||cat[2]==cat[1]||cat[2]==cat[5]||cat[2]==cat[3]||cat[2]==cat[4])
- cat[2]= rand.nextInt(word.length-1);
- if( cat[3] == 0&&cat[3]==cat[0]||cat[3]==cat[1]||cat[3]==cat[2]||cat[3]==cat[5]||cat[3]==cat[4])
- cat[3]= rand.nextInt(word.length-1);
- if( cat[4] == 0&&cat[4]==cat[0]||cat[4]==cat[1]||cat[4]==cat[2]||cat[4]==cat[3]||cat[4]==cat[5])
- cat[4]= rand.nextInt(word.length-1);
- if( cat[5] == 0&&cat[5]==cat[0]||cat[5]==cat[1]||cat[5]==cat[2]||cat[5]==cat[3]||cat[5]==cat[4])
- cat[5]= rand.nextInt(word.length-1);
- }
- cat[0]=cat[0]+1;
- cat[1]=cat[1]+1;
- cat[2]=cat[2]+1;
- cat[3]=cat[3]+1;
- cat[4]=cat[4]+1;
- cat[5]=cat[5]+1;
- System.out.print(cat[0] +" "+ cat[1]+" "+ cat[2]+" "+ cat[3]+" "+ cat[4]+" "+cat[5]+"");
- getContentPane().setLayout(new GridLayout(6,6));
- slot = new ImageIcon("");
- Font font= new Font("Arial", Font.BOLD, 20);
- for (int i=0; i<items.length; i++)
- {
- if(i>=0&&i<=5)
- {
- items[i]=new JButton(""+ word[cat[i]][0][0]); //categories
- items[i].setBackground(Color.blue);
- items[i].setForeground(Color.white);
- items[i].setFont(font);
- }
- if(i>5&&i<=11)
- {
- items[i]=new JButton(one);
- items[i].setActionCommand(""+ i);
- items[i].setBackground(Color.blue);
- items[i].setForeground(Color.white);
- items[i].setFont(font);
- }
- else if(i>11&&i<=17)
- {
- items[i]=new JButton(two);
- items[i].setActionCommand(""+ i);
- items[i].setBackground(Color.blue);
- items[i].setForeground(Color.white);
- items[i].setFont(font);
- }
- else if(i>17&&i<=23)
- {
- items[i]=new JButton(thr);
- items[i].setActionCommand(""+ i);
- items[i].setBackground(Color.blue);
- items[i].setForeground(Color.white);
- items[i].setFont(font);
- }
- else if(i>23&&i<=29)
- {
- items[i]=new JButton(fou);
- items[i].setActionCommand(""+ i);
- items[i].setBackground(Color.blue);
- items[i].setForeground(Color.white);
- items[i].setFont(font);
- }
- else if(i>29&&i<=35)
- {
- items[i]=new JButton(fiv);
- items[i].setActionCommand(""+ i);
- items[i].setBackground(Color.blue);
- items[i].setForeground(Color.white);
- items[i].setFont(font);
- }
- getContentPane().add( items[i] );
- items[i].addActionListener( (ActionListener) this );
- }
- }
- public void actionPerformed( ActionEvent evt)
- {
- for(int n=0;n<36;n++)
- {
- if(evt.getActionCommand().equals("" + (n)))
- {
- if(n>5&&n<=11)//100 [0]
- {
- Object[] options = { "Answer"};
- JOptionPane.showOptionDialog(null, ""+ word[cat[n-6]][1][0], "" + word[n-6][0][0],
- JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE,one, options, options[0]);
- items[n].removeActionListener(this);
- items[n].setIcon(none);
- countdown--;
- }
- else if(n>11&&n<=17)//200 [1]
- {
- Object[] options = { "Answer"};
- JOptionPane.showOptionDialog(null, ""+ word[cat[n-12]][1][1], "" + word[n-12][0][0],
- JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE,two, options, options[0]);
- items[n].removeActionListener(this);
- items[n].setIcon(none);
- countdown--;
- }
- else if(n>17&&n<=23)//300 [2]
- {
- Object[] options = { "Answer"};
- JOptionPane.showOptionDialog(null, ""+ word[cat[n-18]][1][2], "" + word[n-18][0][0],
- JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE,thr, options, options[0]);
- items[n].removeActionListener(this);
- items[n].setIcon(none);
- countdown--;
- }
- else if(n>23&&n<=29)//400 [3]
- {
- Object[] options = { "Answer"};
- JOptionPane.showOptionDialog(null, ""+ word[cat[n-24]][1][3], "" + word[n-24][0][0],
- JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE,fou, options, options[0]);
- items[n].removeActionListener(this);
- items[n].setIcon(none);
- countdown--;
- }
- else if(n>29&&n<=35)//500 [4]
- {
- Object[] options = { "Answer"};
- JOptionPane.showOptionDialog(null, ""+ word[cat[n-30]][1][4], "" + word[n-30][0][0],
- JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE,fiv, options, options[0]);
- items[n].removeActionListener(this);
- items[n].setIcon(none);
- countdown--;
- }
- if (countdown == 0)//needs to figure out what to do as a final jeopdary question
- {
- Object[] options = { "Final Jeopdary"};
- JOptionPane.showOptionDialog(null, "Some Uber hard Question", "Uber Leet Question",
- JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE,fiv, options, options[0]);
- }
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment