Como mudar o tamanho de um JTextField?

1 resposta
diego.Lesnock
Olá pessoal, estou tendo problemas para mudar o tamanho de um JTextField, ele pega a todo o resto do espaço do painel que sobrou, gostaria que ele tivesse o mesmo tamanho dos botões, ou que não pegasse o espaço inteiro do painel... como faço isso? não importa o tamanho que eu coloque no setPreferredSize, o tamanho continua o mesmo
import javax.swing.*;  
   import java.awt.*;
   import java.awt.event.*;
   
     public class panel1{
      
      public static void main(String[] args){  
	   
	   panel1 gui = new panel1();
	    gui.go();}
		
	   public void go(){
	    
		
	      JFrame frame = new JFrame();
		  JPanel panel = new JPanel();
		  JTextField text = new JTextField("test");
		  JButton button = new JButton("test button");
		  JButton button2 = new JButton("test button2");
		  panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
		  text.setPreferredSize(new Dimension (5,10));
		  panel.add(button);
		  panel.add(button2);
		  panel.add(text);
		  button.setSize(50, 50);
		  panel.setBackground(Color.darkGray);
		  frame.getContentPane().add(BorderLayout.EAST, panel);
		  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		  frame.setSize(300, 300);
		  frame.setVisible(true);
		  }
		  }

1 Resposta

T

Retirepanel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
E em todos o componetes de tela utilize o metodo setbounds para colocar a posição, altura, largura na mão.

Abraço!

Criado 8 de fevereiro de 2010
Ultima resposta 8 de fev. de 2010
Respostas 1
Participantes 2