Ola pessoal estou com um problema simples,
eu não estou sabendo incluir elementos em uma tabela,
quem poder me ajuda eu agradeço, ai esta o codigo esta ai estou tentando usar um metodo incluir acho que esse é o caminho certo…
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.ListSelectionModel;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author weverson
*/
public class Frame_Grade extends JFrame implements ActionListener {
private JTable tabela;
String titulo [] = {"RGM","Nome","Exércicios","Prova Parcial","Prova Regimental","Média"};
private JLabel
lblNome = new JLabel("Nome:"),
lblRgm = new JLabel("RGM: "),
lblExer = new JLabel("Exércicios"),
lblPParcial = new JLabel("Prova Parcial"),
lblPRegimen = new JLabel("Prova Regimental");
private JTextField
txtNome = new JTextField(25),
txtRgm = new JTextField(10),
txtExer = new JTextField(10),
txtPParcial = new JTextField(5),
txtPRegimen = new JTextField(5);
private JButton
btnIncluir = new JButton("Incluir"),
btnCalcula = new JButton("Calcular Média");
private JPanel
painel = new JPanel();
Object dados[][]={};
/*txtNome.getText(),txtRgm.getText(),txtExer.getText(),
txtPParcial.getText(),txtPRegimen.getText(),""*/
public Frame_Grade(){
setTitle("Exércicio com Grades");
setSize(700,450);
setLocation(200,200);
setResizable(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
getContentPane().setLayout(null);
//JLabel's ------------>
getContentPane().add(lblRgm);
lblRgm.setBounds(15,15,40,20);
getContentPane().add(lblNome);
lblNome.setBounds(180,15,60,20);
getContentPane().add(lblExer);
lblExer.setBounds(20,50,80,20);
getContentPane().add(lblPParcial);
lblPParcial.setBounds(150,50,120,20);
getContentPane().add(lblPRegimen);
lblPRegimen.setBounds(280,50,150,20);
//JLabel's <-----//------
//JTextField ---------------->
getContentPane().add(txtRgm);
txtRgm.setBounds(45,15,100,20);
getContentPane().add(txtNome);
txtNome.setBounds(220,15,200,20);
getContentPane().add(txtExer);
txtExer.setBounds(20,70,100,20);
getContentPane().add(txtPParcial);
txtPParcial.setBounds(150,70,100,20);
getContentPane().add(txtPRegimen);
txtPRegimen.setBounds(280,70,120,20);
//JTextField's <-----//------
//JButton's ---------------->
getContentPane().add(btnIncluir);
btnIncluir.setBounds(425,65,100,25);
btnIncluir.addActionListener(this);
getContentPane().add(btnCalcula);
btnCalcula.setBounds(550,65,125,25);
btnCalcula.addActionListener(this);
//JButton's <-----//------
tabela = new JTable(dados , titulo);
tabela.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
tabela.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
tabela.setFocusable(false);
painel.setLayout(new BorderLayout());
painel.add(new JScrollPane(tabela),"Center");
getContentPane().add(painel);
painel.setBounds(15, 120, 650, 270);
setVisible(true);
}
public void incluir(){
JTable tb = new JTable();
};
public void calcula(){
/*
{Float.parseFloat(txtRgm.getText())},
{String.valueOf(txtNome.getText())},
{Float.parseFloat(txtExer.getText())},
{Float.parseFloat(txtPParcial.getText())},
{Float.parseFloat(txtPRegimen.getText())};
*/
}
public static void main(String args[]){
Frame_Grade frame = new Frame_Grade();
}
public void actionPerformed(ActionEvent evt){
if(evt.getSource() == btnIncluir)incluir();
if(evt.getSource() == btnCalcula)calcula();
}
}