Site Lattice, Explicación
Description
Primero se importan las clases necesarias
```
import org.opensourcephysics.display.DrawingFrame;
import org.opensourcephysics.display.PlottingPanel;
import org.opensourcephysics.display2d.SiteLattice;
```
Luego se cera el panel y los ejes
```
PlottingPanel panel = new PlottingPanel("x", "y", "Site Lattice");
panel.getAxes().setShowMajorXGrid(false);
panel.getAxes().setShowMajorYGrid(false);
DrawingFrame frame = new DrawingFrame(panel);
frame.setSize(400, 400);
```
Luego se cera la grilla y asigna colores
```
int SIZE = 20;
SiteLattice lattice = new SiteLattice(SIZE, SIZE);
byte[][] data = new byte[SIZE][SIZE];
for(int iy = 0;iy < SIZE;iy++){
for(int ix = 0;ix < SIZE;ix++){
data[ix][iy] = (byte) (-128+256*(iy*SIZE+ix)/SIZE/SIZE);
}
}
lattice.setBlock(0, 0, data);
panel.addDrawable(lattice);
```
Finalmente cuelga la grilla de la forma
```
frame.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
```
La fuente se puede bajar de [latice.java](latice.java)
```
ID:(7540, 0)