Доработка формы с прорисовкой случайных наборов.

This commit is contained in:
Programmist73 2022-11-08 10:13:23 +04:00
parent 3288b08c04
commit a58a16db28
2 changed files with 10 additions and 6 deletions

View File

@ -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;
}
//добавить сущность-самолёт

View File

@ -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