Duvida básica

4 respostas
victorrgds

Fala galera, beleza ?

Então…eu criei uma telinha aqui como mostra o código:

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Exemplo extends JFrame implements ActionListener /*Implementa a interface de uma classe do 
java que está com código imcompleto */ 

{
	JButton botao;
	JLabel rotulo;
	JLabel rotulo2;
	JLabel rotulo3;
	JTextField texto;
	JTextField texto1;
	JTextField texto2;
	JButton sair;
	
	// Método Construtor
	public Exemplo()
	{
		Container caixa = getContentPane();
		caixa.setLayout(new FlowLayout());

	// Instanciação de objetos
		botao = new JButton("calcular");
		rotulo = new JLabel("Valor1:");
		rotulo2 = new JLabel("Valor2:");
		rotulo3 = new JLabel("Resposta:");
		texto = new JTextField(5);
	   texto1 = new JTextField(5);
		texto2 = new JTextField(5);
		sair = new JButton("Sair");
		                                                                                                                                                                                                                                                                                                                                 
	// Inclusão no container
		
		caixa.add(rotulo);
		caixa.add(rotulo2);
		caixa.add(rotulo3);
		caixa.add(texto);
		caixa.add(texto1);
		caixa.add(texto2);
		caixa.add(botao);
		caixa.add(sair);
		
	// Registro no listener dos objetos controlados
		botao.addActionListener(this);
	
	// Ajustes finais do frame
		
		rotulo.setForeground(Color.blue);
		rotulo2.setForeground(Color.blue);
		rotulo3.setForeground(Color.blue);
		caixa.setBackground(Color.gray);
		setTitle("Exemplo");
		setSize(350,400);
		setVisible(true);
}

	public void actionPerformed(ActionEvent evento)
	{
		//JOptionPane.showMessageDialog(null, getSize());
	
		if(evento.getSource() == sair)
		{
			System.exit(0);
		}
	}
}

Ai vem a dúvida…quando eu executo essa tela, da certo e tal, porém fica desorganizada…e é justamente isso que eu gostaria de saber…como eu deixo turo organizadinho dentro da “caixa”, um do lado do outro, ou embaixo…

Abs,

4 Respostas

diego.sas

Boa tarde.
Da uma olhadinha nos layout´s…

http://docs.oracle.com/javase/tutorial/uiswing/layout/using.html

victorrgds

Aproveitando pra fazer outra pergunta, como eu deixo um campo tipo sem poder ser preenchido ? esse campo só vai exibir a resposta e não pode ser modificado…

diego.sas
JTextField t = new JTextField();
	   t.setEditable(false);
S
victorrgds:
Aproveitando pra fazer outra pergunta, como eu deixo um campo tipo sem poder ser preenchido ? esse campo só vai exibir a resposta e não pode ser modificado...
nome_do_campo.setEnabled(false); // deixa o campo inativo

nome_do_campo.setEditable(false); // o campo não pode ser editado
Criado 26 de abril de 2012
Ultima resposta 26 de abr. de 2012
Respostas 4
Participantes 3