Dúvida sobre Tabelas/TextField

1 resposta
Lukas0145

Olá,

Estou com um projeto de fazer uma tabela de campeonato de jogos. Entretanto, não consegui muita coisa. Preciso por o Time1 x Time2 e deixar dois campos para que o usuário possa por os resultados. Os times são divididos por Grupos…

Por enquanto, fiz isso:

public class JanelaPrincipal extends JFrame  {
	JPanel jp = new JPanel();

	

	public JanelaPrincipal() {

		super("CAMPEONATO");
		Container c = this.getContentPane();
		setSize(1000, 600);
		setResizable(false);
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		
		setResizable(false);
		
		getContentPane().setBackground(Color.white);
		Font f = new Font("Arial", Font.PLAIN, 13);
		// bandeiras();

		this.jp = new GrupoA();
		
		c.add(BorderLayout.CENTER, jp);
		
		
		// janelaPanelGrupoB();
		this.setVisible(true);
	}

Classe GrupoA:

public class GrupoA extends JPanel {
	static String[] grupoA = { "TIME1", "TIME2", "TIME3", "TIME4" };

	public GrupoA() {

		GridLayout gl = new GridLayout(6, 2, 0, 0);

		setLayout(gl);

		
		Dimension tamanho = this.getPreferredSize(); // dimensão da janela
		tamanho.width = 300; // largura
		this.setPreferredSize(tamanho);

		for (byte j = 0; j < 4; j++) {

			for (byte i = 0; i < 4; i++) {

				if (i != j && j > i) {

					JLabel timeLabel= new JLabel(grupoA[i] + " x " + grupoA[j]);
					add(timeLabel);

					
				}
			}
		}

	}
}

Então, como colocaria ali no “x” dois TextField? Um para o time1 e outro pro time2… E também tenho muita dificuldade em alinhar, como faria isso? Deixar mais bonitinho, rs…

Grato desde já.

1 Resposta

A

Bom, para ter um otimo posicionamento dos seus elementos, recomendo que voce utilise o Layout MigLayout, voce cria e divide ele como voce desejar, é bem facil de ser utilizado.

Creio que usando esse Layout vai ajudar.

Voce não deixou claro o que seria coloccar no “x” dois TextField… explique melhor.

Criado 14 de maio de 2013
Ultima resposta 15 de mai. de 2013
Respostas 1
Participantes 2