Galera estou com um problema que preciso resolver
preciso gerar uma tabela , e queria que essa tabela fosse em html
abaixo segue o código
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package projetopo;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
import javax.swing.JButton;
import javax.swing.JLabel;
public class Main extends JFrame{
JButton botao,botao2;
JLabel label,label2,label3;
JTextField texto1,texto2;
int alt,en;
//constroi a primeira tela
public Main(){
texto1=new JTextField(3);
texto2=new JTextField(3);
botao=new JButton("continua");
label=new JLabel(" Digite o numero de Alternativas ");
label2=new JLabel("Digite o numero de Estados da Natureza");
Container container =getContentPane();
setTitle("Trabalho PO");
container.add(label);
container.add(texto1);
container.add(label2);
container.add(texto2);
container.add(botao);
container.setLayout(new FlowLayout(FlowLayout.CENTER));
setSize(300,200);
setVisible(true);
botaoContinua continua =new botaoContinua();
botao.addActionListener(continua);
}
private class botaoContinua implements ActionListener{
public void actionPerformed(ActionEvent evento){
//guarda as variaveis de alternativa e estados da natureza
try{
alt=Integer.parseInt(texto1.getText());
en=Integer.parseInt(texto2.getText());
}catch(NumberFormatException e){ //pode gerar exceção de formato de
JOptionPane.showMessageDialog(null,"voce digitou uma letra ou deixou de digitar algum campo");
System.exit(alt);//quando gerada a exceção sai do programa
}
SegundaJanela segundaJanela =new SegundaJanela();
segundaJanela.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
}
}
public class SegundaJanela extends JFrame{
public SegundaJanela(){
int arrayalt[]=new int[alt];
int arrayen[]=new int[en];
int arrayquant[][]=new int[alt][en];
Container cont=getContentPane();
try{
for(int i=1;i<=alt;i++){
arrayalt[i]=Integer.parseInt(JOptionPane.showInputDialog("digite o custo da "+i+" alternativa"));
}
}catch(ArrayIndexOutOfBoundsException e){
e.printStackTrace();
}
try{
for (int j=1;j<=en;j++){
arrayen[j]=Integer.parseInt(JOptionPane.showInputDialog("digite o preço de venda do "+j+" estado da natureza"));
}
}catch(ArrayIndexOutOfBoundsException e){
e.printStackTrace();
}
try{
for(int i=0;i<alt;i++)
for(int j=0;j<en;j++)
arrayquant[i][j]=Integer.parseInt(JOptionPane.showInputDialog("digite a quantidade da "+(i+1)+" alternativa e do "+(j+1)+" estado da natureza"));
}catch(ArrayIndexOutOfBoundsException e){
e.printStackTrace();
}
int perguntaTabela=JOptionPane.showConfirmDialog(null, "deseja ver a tabela? ","opção",JOptionPane.YES_OPTION);
if(perguntaTabela==JOptionPane.YES_OPTION){
}
}
}
public static void main(String args []){
Main janela=new Main();
janela.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
}
}
a tabela teria que ser assim , os dados do arrayalt em cima como primeira linha , o arrayen como primeira coluna e o arrayquant no meio como conteudo
ouvi falar que em html seria mais fácil fazer , estou tentando abrir o browser com um código simples tipo
teste
usando JEditorPane mas nao estou nem conseguindo fazer isso
bom se tiver algum geito mais facil do que esse q estou pensando estou aberto a sugestoes
obrigado desde ja