jTextField não aparece

2 respostas
J

Eu não sei qual é o problema, mas o jTextField não aparece; só aparece um “filete” dele…

public class Design extends JFrame {
	
	private JTextField campo = new JTextField();
	
	private GridBagLayout layout = new GridBagLayout();
	private GridBagConstraints position = new GridBagConstraints();
	
	
	
	public Design(){
		
		this.setSize(300,300);
		this.setTitle("Calculadora");
		this.setLayout(layout);
		this.setDefaultCloseOperation(EXIT_ON_CLOSE);
		this.setLocationRelativeTo(null);
		this.setVisible(true);
		
		this.ConfiguraComponentes();
		this.PosicionaComponentes();
		
	}
	private void ConfiguraComponentes(){
		//Configuring all components
		campo.setColumns(15);
		campo.setFont(new Font("Arial",0,15));
			
				
	}
	private void PosicionaComponentes(){
		
				
		//Positioning TextField
		position.gridx = 0;
		position.gridy = 0;
		layout.setConstraints(campo,position);
		this.add(campo);
		
				
	}

eu tirei parte do código onde eu colocava os botoes…isso pq eles estão aparecendo normal, só esse jTextField que não.
Alguém sabe o pq?

2 Respostas

J

Bom…não sei pq não estava aparecendo, mas dei uma pesquisada e fiz com 2 tipos de layout, um para o JTextField e outro para os JButton…ae apareceu o JTextField…

Paulo_Ferreira1

O this.setVisible(true); deveria estar no final do construtor; por último.

Criado 14 de junho de 2008
Ultima resposta 17 de jun. de 2008
Respostas 2
Participantes 2