Доработка формы с прорисовкой случайных наборов.
This commit is contained in:
parent
3288b08c04
commit
a58a16db28
@ -1,19 +1,23 @@
|
||||
import java.lang.reflect.Array;
|
||||
import java.util.Random;
|
||||
|
||||
public class DrawingEntities <T extends EntityPlane, U extends IAdditionalDrawingObject>
|
||||
{
|
||||
public EntityPlane[] _arrPlane;
|
||||
public IAdditionalDrawingObject[] _arrWindow;
|
||||
public T[] _arrPlane;
|
||||
public U[] _arrWindow;
|
||||
int countArrPlane = 0;
|
||||
int countArrWindows = 0;
|
||||
String _x_index;
|
||||
String _y_index;
|
||||
|
||||
//конструктор
|
||||
public DrawingEntities(int sizeArrPlane, int sizeArrAddElem)
|
||||
public DrawingEntities(int sizeArr, Class<T> objectT, Class<U> objectU)
|
||||
{
|
||||
_arrPlane = new EntityPlane[sizeArrPlane];
|
||||
_arrWindow = new IAdditionalDrawingObject[sizeArrAddElem];
|
||||
final T[] arrPlane = (T[]) Array.newInstance(objectT, sizeArr);
|
||||
_arrPlane = arrPlane;
|
||||
|
||||
final U[] arrWindod = (U[]) Array.newInstance(objectU, sizeArr);
|
||||
_arrWindow = arrWindod;
|
||||
}
|
||||
|
||||
//добавить сущность-самолёт
|
||||
|
@ -76,7 +76,7 @@ public class FormParam extends JFrame
|
||||
LableBox.add(LabelColor);
|
||||
StatusStrip.add(LableBox);
|
||||
|
||||
_drawingEntities = new DrawingEntities<>(10, 10);
|
||||
_drawingEntities = new DrawingEntities<>(10, EntityPlane.class, IAdditionalDrawingObject.class);
|
||||
|
||||
ButtonAddPlane.addActionListener(new ActionListener() {
|
||||
@Override
|
||||
|
Loading…
x
Reference in New Issue
Block a user