bom dia !!!
~Estou com uma dúvida de iniciante… não posso adicionar objetos num form já criado e ativo na tela ??? o seguinte código do botaoOK simplesmente nao faz nada, nao mostra a grid na tela, agradeço mto se alguem puder ajudar. é um código simples apenas para estudo da classe.
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.*;
import java.util.*;
import javax.swing.*;
import javax.swing.table.*;
public class Principal extends JFrame
{ JLabel rotulo;
JTextField nome;
JButton botaoOK, botaoCan;
JTable tabela;
Statement stm;
Connection c;
public Principal()
{
super("Principal");
Container tela =getContentPane();
setLayout(null);
setSize(800, 600);
tela.setBackground(Color.LIGHT_GRAY);
botaoOK = new JButton("OK");
botaoOK.setBounds(50,60,55, 20);
botaoCan = new JButton("Cancelar");
botaoCan.setBounds(107,60,85, 20);
botaoCan.setToolTipText("Botão usado");
tela.add(botaoOK);
tela.add(botaoCan);
setVisible(true);
botaoOK.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
String[][] dados = new String [][]{
{"SP","Sao Paulo"},
{"RJ","Rio de Janeiro"},
{"RN","Rio Grande do Norte"},
{"PR","Parana"}
};
String[] colunas = new String []{"Estado","Cidade"};
// Ao inves de passar direto, colocamos os dados em um modelo
DefaultTableModel modelo = new DefaultTableModel(dados, colunas);
// e passamos o modelo para criar a jtable
JTable jtable = new JTable( modelo );
jtable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
}
});
}
public static void main(String[] args)
{
Principal app = new Principal();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}