Definir tamanho para Jframe

6 respostas
proazevedo

Sou iniciante e definí o programa citado abaixo, agora como eu defino
a propriedade posições(Tamanho) da minha jFrame : E também gostaria se for possível, onde encontar matéria sobre a class javax.swing.*, que explique os enventos e propriedade, sem utilizar o Netbeans.

import javax.swing.*;
  
 public class Teste
  {
      public static void main(String args[])
      {
          JFrame frame = new JFrame("Primeiro Frame");
          JButton botao1 = new JButton();
          JLabel jLabel1 = new JLabel();
          jLabel1.setText("Nome :");
          frame.getContentPane().add(botao1); 
          frame.getContentPane().add(jLabel1);
          frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
          frame.pack();
          frame.setVisible(true);
      }
  }

6 Respostas

andreiribas

frame.setSize(tamanhoX, tamanhoY );

cassio
frame.setSize(tamX, tamY);
frame.setLocation(x, y);
proazevedo

Oque devo estar fazendo de errado ? Incluí a linha citada abaixo e nada…

import javax.swing.*;
  
 public class Teste
  {
      public static void main(String args[])
      {
          JFrame frame = new JFrame("Primeiro Frame");
          JButton botao1 = new JButton();
          JLabel jLabel1 = new JLabel();
          jLabel1.setText("Nome :");
          frame.setSize(1000, 2000);  // Incluí esta linha e não mudou nada
          frame.getContentPane().add(botao1); 
          frame.getContentPane().add(jLabel1);
          frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
          frame.pack();
          frame.setVisible(true);
      }
  }
proazevedo

O Local Mudou mas o tamanho não…

import javax.swing.*; public class Teste { public static void main(String args[]) { JFrame frame = new JFrame("Primeiro Frame"); JButton botao1 = new JButton("Botão1"); JLabel jLabel1 = new JLabel(); jLabel1.setText("Nome :"); botao1.setSize(10, 20); frame.setSize(100, 200); // Incluí esta linha e não mudou nada frame.setLocation(300, 50); frame.getContentPane().add(botao1); frame.getContentPane().add(jLabel1); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.pack(); frame.setVisible(true); } }

cassio

tira a linha pack()
O pack() é usado para tornar sua janela a menor possivel de forma a ainda caber os componentes q vc colocou nela…

Abraço!

proazevedo

É isso mesmo Cassio, Obrigado por todos que postaram…

Criado 21 de setembro de 2006
Ultima resposta 21 de set. de 2006
Respostas 6
Participantes 3