Sei que isso é bem tosco, mas onde quer que eu coloque a dimensão da tela está dando erro.
import java.sql.;
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import javax.swing.;
import javax.swing.JTextField;
import java.awt.event.*;
import javax.swing.JOptionPane;
public class javatela extends JFrame implements ActionListener{
JLabel lblcodigo,lbltitulo,lblgenero,lblprodutora, lbldatac, lblanop, lbltempo;//add as labels
static JTextField txtcodigo, txttitulo, txtgenero, txtprodutora, txtdatac, txtanop, txttempo; //add caixas de textos
JButton btnprimeiro, btnexcluir , btnanterior, btnproximo, btnultimo, btn10mais, btn10menos, btnalterar, btnatualizar; //add botoes
JPanel p1;
ResultSet rs; //conjunto de registros
Statement MeuState;
GridBagConstraints c;
public javatela() {
//super("Cadastro de Filmes");
// p1.setLayout(new FlowLayout(FlowLayout.LEFT));
txtcodigo = new JTextField (10);
txttitulo = new JTextField (10);
txtgenero = new JTextField (10);
txtprodutora = new JTextField (10);
txtdatac = new JTextField (10);
txtanop = new JTextField (10);
txttempo = new JTextField (10);
lblcodigo = new JLabel ("Código");
lbltitulo = new JLabel ("Título");
lblgenero = new JLabel ("Gênero");
lblprodutora = new JLabel ("Produtora");
lbldatac = new JLabel ("Data da compra");
lblanop = new JLabel ("Ano de Produção");
lbltempo = new JLabel ("Tempo de Duração");
btnprimeiro = new JButton("Primeiro");
btnproximo = new JButton("Proximo");
btnexcluir = new JButton("Excluir");
btnanterior = new JButton("Anterior");
btnultimo = new JButton("Ultimo");
btn10mais = new JButton("+ 10 Registros");
btn10menos = new JButton("- 10 Registros");
btnalterar = new JButton("Alterar");
btnatualizar = new JButton("Atualizar");
// btndeletar = new JButton("Deletar");
c = new GridBagConstraints();
c.anchor = GridBagConstraints.WEST;
c.insets = new Insets(2,2,2,2);
//Setar o Layout do Painel de Botões
p1 = new JPanel(new FlowLayout(FlowLayout.CENTER));
//Setar o Layout do Painel de Campos
p1 = new JPanel(new GridBagLayout());
//Setar o Layout da Tela(area de conteúdo)
getContentPane().setLayout(new BorderLayout());
//adiciona os botoes
p1.add(btnprimeiro);
btnprimeiro.addActionListener(this);
p1.add(btnproximo);
btnproximo.addActionListener(this);
p1.add(btnanterior);
btnanterior.addActionListener(this);
p1.add(btnultimo);
btnultimo.addActionListener(this);
btnexcluir.addActionListener(this);
p1.add(btnalterar);
btnalterar.addActionListener(this);
p1.add(btnatualizar);
btnatualizar.addActionListener(this);
// getContentPane().add(pncampos,BorderLayout.NORTH);
// getContentPane().add(pnbotoes,BorderLayout.SOUTH);
setSize(500,400);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
pack();
String url = "jdbc:odbc:Banco";
try{
// carrega um jdbc-odbc driver
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
// estabele a conexão chamada MinhaConexao com o URL
Connection MinhaConexao = DriverManager.getConnection(url);
MeuState = MinhaConexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
rs = MeuState.executeQuery("SELECT * FROM Filmes");
rs.first();
atualizaCampos();
System.out.println("Conexao realizada com sucesso");
// MinhaConexao.close();//Fecha a Conexão
}
catch(ClassNotFoundException ex)
{
System.out.println("Driver JDBC-ODBC não encontrado!");
}
catch(SQLException ex)
{
System.out.println("Problemas na conexao com a fonte de dados");
}
}
//vai pro valor anterior
public void actionPerformed(ActionEvent e){
if (e.getSource()==btnproximo){
System.out.println("Chegou ao metodo atualizacampos");
try
{
rs.next();
atualizaCampos();
}
catch(SQLException ex1)
{}
}
//vai pro valor anterior
if (e.getSource()==btnanterior){
System.out.println("Chegou ao metodo atualizacampos");
try
{
rs.previous();
atualizaCampos();
}
catch(SQLException ex1)
{}
}
//vai pro primeiro valor
if (e.getSource()==btnprimeiro){
System.out.println("Chegou ao metodo atualizacampos");
try
{
rs.first();
atualizaCampos();
}
catch(SQLException ex1)
{}
}
//vai pro ultimo valor
if (e.getSource()==btnultimo){
System.out.println("Chegou ao metodo atualizacampos");
try
{
rs.last();
atualizaCampos();
}
catch(SQLException ex1)
{}
}
//Atualizar
if (e.getSource()==btn10mais){
try
{
String SQL = "UPDATE Filmes SET "+
"Ficodigo='"+txtcodigo.getText()+"',"+
"Finome='"+txttitulo.getText()+"',"+
"Figenero='"+txtgenero.getText()+"',"+
"Fiprodut='"+txtprodutora.getText()+"',"+
"Fidatcom='"+txtdatac.getText()+"',"+
"Fianopro='"+txtanop.getText()+"',"+
"Fitemdur='"+txttempo.getText()+"' "+
"WHERE Ficodigo = '"+txtcodigo.getText()+"'";
int r = MeuState.executeUpdate(SQL);
if (r==1)
JOptionPane.showMessageDialog(null,"Atualização realizada com sucesso");
else
JOptionPane.showMessageDialog(null,"Esse Filme ainda não está cadastrado\n Pressione Inserir");
}
catch(SQLException ex) { }
}
// ------------------ Final da Atualização -------------------
//exclusao
if (e.getSource()==btnexcluir){
System.out.println("Chegou ao metodo excluir");
{
try
{
String SQL = "SELECT Ficodigo, Finome FROM Filmes Where Ficodigo = '"+txtcodigo.getText()+"'";
rs = MeuState.executeQuery(SQL);
String nome = "";
try
{
rs.next();
nome = "Deletar o Filme: "+rs.getString("finome");
}
catch(SQLException ex1)
{
JOptionPane.showMessageDialog(null,"Filme nao cadastrado!");
return;
}
int n = JOptionPane.showConfirmDialog(null,nome," ",JOptionPane.YES_NO_OPTION);
if (n==JOptionPane.YES_OPTION)
{
SQL = "DELETE FROM Filmes Where Ficodigo = '"+txtcodigo.getText()+"'";
int r = MeuState.executeUpdate(SQL);
if (r==1)
JOptionPane.showMessageDialog(null,"Exclusão realizada com sucesso");
else
JOptionPane.showMessageDialog(null,"Não foi possível excluir o filme");
}
else
return;
}
catch(SQLException ex1){ }
limpaCampos();
} }
}
//------------------ Final da Exclusão -------------------
public static void limpaCampos() {
txtcodigo.setText("");
txttitulo.setText("");
txtgenero.setText("");
txtprodutora.setText("");
txtdatac.setText("");
txtanop.setText("");
txttempo.setText("");
}
public void atualizaCampos(){
//System.out.println("Chegou ao metodo aualizacampos");
try{
txtcodigo.setText(rs.getString("Ficodigo"));
txttitulo.setText(rs.getString("Finome"));
txtgenero.setText(rs.getString("Figenero"));
txtprodutora.setText(rs.getString("Fiprodut"));
txtdatac.setText(""+rs.getDate("Fidatcom")); //(""+rs.getdate("")
txtanop.setText(rs.getString("Fianopro"));
txttempo.setText(rs.getString("Fitemdur"));
}
catch(SQLException ex){}
}
public static void main(String[] args) {
new javatela();
}
}
…
a dimensão da tela ficaria assim
javatela()
{
setTitle(" Simulador ");
setSize(600,150);
setLocation(200,200);
setResizable(true);
getContentPane().setBackground(Color.white);
alguem poderia falar algo?