joi, 14 ianuarie 2010

GridLayout

//Desenare Grid(se poate folosi la sah sau la Snake)
//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