Não estou conseguindo colocar a dimensão da tela

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?

Só uma coisa…

{
setTitle(" Simulador ");
setSize(600,150);
setLocation(200,200);
setResizable(true);
getContentPane().setBackground(Color.white);
}

colocar o javatela da metodo duplicado :confused:
mesmo assim, não está funcionando.

Se da método duplicado, porque você está colocando o outro ?

E ainda não entendi bem a sua dúvida. Você está com dificuldade em colocar o programa num determinado ponto do monitor ? Ou você está com problemas na resolução do JFrame ?

Abraços.

Para facilitar:

1º use a tag code.

2º qual é o erro?

:thumbup:

Seria a sua dúvida ajustar o tamanho do JFrame?

this.setBounds(posição x, posição y, tamanho x,tamanho y); //posição é um int, então ficaria assim: this.setBounds(0, 0, 400, 400);
É isso?

[color=red]PS: quando postar um código, coloque entre as “tags”: code /code, fica mais fácil de visualizar o código.[/color]