//Pentru punere de labels in grid
void stareInitiala()
{
panel.setLayout(new GridLayout(copieModel.nrLinii,copieModel.nrColoane,1,1));
label=new JLabel[copieModel.nrLinii][copieModel.nrColoane];
for(int i=0;i<(copieModel.nrLinii);i++)
for(int j=0;j<(copieModel.nrColoane);j++)
{
label[i][j]=new JLabel();
panel.add(label[i][j]);
label[i][j].setOpaque(true);
}
}
//Pentru modificare panou de joc
//Aceasta se reapeleaza pentru redesenare
void desenare()
{
for(int i=0;i<(copieModel.nrLinii);i++)
for(int j=0;j<(copieModel.nrColoane);j++)
{
if(copieModel.harta[i][j]==-1)
{
label[i][j].setBackground(Color.darkGray);
}
if(copieModel.harta[i][j]>0)
{
label[i][j].setBackground(Color.green);
}
if(copieModel.harta[i][j]==0)
{
label[i][j].setBackground(Color.yellow);
}
}
frame.getContentPane().add(panel,BorderLayout.CENTER);
}
Niciun comentariu:
Trimiteți un comentariu