Pessoal estou tentando fazer um quiz pra escola com o netbeans porem não sabia que ele existia antes e fiz toda a programação a modo escravo
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.CardLayout;
import java.util.Random;
import javax.swing.JOptionPane;
public class Quiz extends JFrame{
JPanel p=new JPanel();
CardLayout cards=new CardLayout();
int numQs;
int wrongs=0;
int total=0;
String[][] answers={
{"Foram os gregos que criaram os Jogos Olímpicos por volta de 2500 a.C .","Por volta de 2500 a.C pela Dilma.","Entre o Periodo Cretáceo e Jurassico pelo Imperador Planococcus Halocryophilos. "},
{"Não","Sei","As Respostas","Help"},
{"Ciclismo é um esporte de corrida cujo\nobjetivo dos participantes é andar \no mais rapido possivel .","É andar de carro.","Brinca de pedra papel ou tesoura.","Andar de bicicleta.","É um esporte de corrida de bicicleta que ganha quem cumprir um circuito ou uma meta."},
{"Mountain Bike, BMX, Estrada e Pista.","BMX, Estrada, Mountain Flemis, Futebol.","Estrada Esburacada, Assistir Televisão, Fazer Atletismo, Dormir.","N.D.A."},
{"Diatlo.","Triantlon.","Tetratlo.","Pentatlo."},
{"Falta a","Resposta"},
{"Verdadeiro.","Falso."},
{"Baliza.","GOOLLLLLLLLLL.","Golf.","Escola."},
{"Natação, Corrida e Saltos.","Natação, Saltos e Ciclismo.","Lançamentos, Saltos e Corrida.","Lançamentos,Corrida e Natação."},
{"World Wide Web, World War.", "World Open Karate Tournament e All Japan Open Karate Tournament.", "World Karate Cup e Open World Karate Olimpic.", "N.D.A."},
{"Em 1000 a.C até 100 d.C pela Dilma Rousseff.", "Em 180000 a.C até 1 d.C pelo os Dinossauros.", "Em 393 a.C até o séc. XIX pelo Imperador Teodósio.", "Em 393 d.C até o séc XIX pelo Imperador Teodósio."}
};
RadioQuestion questions[]={
new RadioQuestion(
"Como surgiu as olimpiadas?",
answers[0],
0,this
),
new RadioQuestion(
"Porque os homens participavam das Olimpiadas na Grécia Antiga??",
answers[1],
1,this
),
new RadioQuestion(
"Qual o objetivo do ciclismo?",
answers[2],
4,this
),
new RadioQuestion(
"Quais os tipos de prova do ciclismo?",
answers[3],
0,this
),
new RadioQuestion(
"Qual o principal evento olimpico da Grécia Antiga?",
answers[4],
3,this
),
new RadioQuestion(
"Em que ano começou os jogos olímpicos?",
answers[5],
1,this
),
new RadioQuestion(
"Verdadeiro ou Falso, O Karatê é um esporte olímpico?",
answers[6],
1,this
),
new RadioQuestion(
"Qual o nome atual da expressão 'golo'?",
answers[7],
1,this
),
new RadioQuestion(
"Quais esportes estão inclusos no Atletismo?",
answers[8],
2,this
),
new RadioQuestion(
"Quais os dois mais importantes campeonatos de Karatê?",
answers[9],
1,this
),
new RadioQuestion(
"Na Gréia Antiga por quanto tempo os jogos olímpicos foram abolidos e por quem?",
answers[10],
3,this
)
};
public static void main(String args[]){
new Quiz();
}
public Quiz(){
super("Quiz By Said");
setResizable(true);
setSize(800,600);
setDefaultCloseOperation(EXIT_ON_CLOSE);
p.setLayout(cards);
numQs=questions.length;
for(int i=0;i<numQs;i++){
p.add(questions[i],"q"+i);
}
Random r=new Random();
int i=r.nextInt(numQs);
cards.show(p,"q"+i);
add(p);
setVisible(true);
}
public void next(){
if((total-wrongs)==numQs){
showSummary();
}else{
Random r=new Random();
boolean found=false;
int i=0;
while(!found){
i=r.nextInt(numQs);
if(!questions[i].used){
found=true;
}
}
cards.show(p,"q"+i);
}
}
public void showSummary(){
JOptionPane.showMessageDialog(null,"Muito Bem :), Aqui estão os seus resultados"+
"\nNumero de questões incorretas: \t"+wrongs+
"\nNumeros de questões corretas: \t"+(total-wrongs)+
"\nMédia de questões incorretas por questão: \t"+((float)wrongs/numQs)+
"\nPorcentagem de corretas: \t\t"+(int)(((float)(total-wrongs)/total)*100)+"%"
);
System.exit(0);
}
}
Então começei a ver que com netbeans iria demorar muito menos tempo, então queria saber como chamar esse codigo externo no JFrame a partir do clicar no button