Ultimo objeto do tamanho da tela toda

Ola galera, estou comecando agora com interface grafica… e não consigo deixar o ultimo objeto grafico de acordo com meu setBounds(), pois ele fica sempre do tamanho da tela inteira :frowning:

ja tentei usar dentro de um container, mas tambem não consegui, abaixo segue meu codigo…

ps: não quero usar aqueles layout não…só no setBounds

valeu :slight_smile:

[code] super(“Cadastro de Vinhos”); //a chamada super deve ser a primeira do construtor
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //pro X da janela fechar a janela

    //criando as labels        
    JLabel lCodigo = new JLabel("Código:");
    JLabel lNome = new JLabel("Nome:");
    JLabel lTipo = new JLabel("Tipo:");
    JLabel lNacionalidade = new JLabel("Nacionalidade:");
    JLabel lFabricante = new JLabel("Fabricante:");
    JLabel lFabricacao = new JLabel("Fabricacao:");
    JLabel lValor = new JLabel("Valor:");
    
    JTextField tCodigo = new JTextField();
    JTextField tNome = new JTextField();
    JComboBox tTipo = new JComboBox();
    JComboBox tNacionalidade = new JComboBox();
    JComboBox tFabricante = new JComboBox();
    JTextField tFabricacao = new JTextField();
    JTextField tValor = new JTextField();
    
     
    lCodigo.setBounds(10,100,70,20);
    lNome.setBounds(10,140,250,20);
    lTipo.setBounds(270,140,100,20);
    lNacionalidade.setBounds(380,140,100,20);
    lFabricante.setBounds(10,180,250,20);
    lFabricacao.setBounds(270,180,100,20);
    lValor.setBounds(380,180,100,20);
    
    tCodigo.setBounds(10,120,70,20);
    tNome.setBounds(10,160,250,20);
    tTipo.setBounds(380,160,100,20);
    tNacionalidade.setBounds(270,160,100,20);
    tFabricante.setBounds(10,200,250,20);
    tFabricacao.setBounds(270,200,100,20);
    tValor.setBounds(380,200,100,20);
            
    getContentPane().add(lCodigo);
    getContentPane().add(lNome);
    getContentPane().add(lNacionalidade);
    getContentPane().add(lTipo);
    getContentPane().add(lFabricacao);
    getContentPane().add(lFabricante);
    getContentPane().add(lValor);
    
    getContentPane().add(tCodigo);
    getContentPane().add(tNome);
    getContentPane().add(tTipo);
    getContentPane().add(tNacionalidade);
    getContentPane().add(tFabricacao);
    getContentPane().add(tFabricante);
    getContentPane().add(tValor);     
    
    setSize(600,400); //setando o tamanho da janela
   
    setVisible(true);[/code]

se eu não engano para isso funcionar o layout deve ser definido como null… setLayout(null);
por padrão o JPanel usa o FowLayout() e o JFrame usa o BorderLayout() se não me engano… então você tem que definir como null
espero ter ajudado ^^

perfeito amigo :smiley:

brigadão mesmo…a.gora esta ok… engraçado que sempre colocam varias formas…mas essa que tu disse é a mais simples e funcional…

ty (y)