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