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á.