Boas Noites,
Fiz um quatro em linha mas estou com um problema, queria que o user pudesses escolher o numero de linhas e de colunas ate ai tudo bem o problema esta em quando o user escolhe as linhas e as colunas o jpanel não e redesenhado, se redimensionar a janela aparecem as novas linhas/colunas,como faço para que a tela do jogo seja redesinhada?
public void actionPerformed(ActionEvent arg0) {
def.DefinicoesS();
remove(tab);
add(tab.TabMudar(def.getTeste1(), def.getTeste1()));
repaint();
}
public JPanel TabMudar(int linha, int coluna) {
this.linha = linha;
this.coluna = coluna;
te = new JPanel();
teste = new Teste();
pontuacao = new Pontuacao();
te.setLayout(new GridLayout(linha, coluna));
lab = new JLabel[coluna][linha];
for (int row = linha -1; row >= 0; row--) {
for (int column = 0; column < coluna; column++) {
lab[column][row] = new JLabel();
lab[column][row].setIcon(new ImageIcon(this.getClass().getResource("../images/vazio.jpg")));
te.add(lab[column][row]);
lab[column][row].addMouseListener(this);
}
}
Thread t = new Thread(this);
t.start();
return te;
}
Grato