first lab complete

This commit is contained in:
ArtemEmelyanov 2022-11-27 15:16:31 +04:00
parent 62b3b3129e
commit ab78753f83
3 changed files with 6 additions and 5 deletions

View File

@ -6,6 +6,7 @@ import java.util.random.RandomGenerator;
public class DrawningPlane extends JPanel { public class DrawningPlane extends JPanel {
private EntityPlane Plane; private EntityPlane Plane;
public EntityPlane GetPlane(){ public EntityPlane GetPlane(){
return Plane; return Plane;
} }

View File

@ -15,9 +15,9 @@ public class FormPlane {
private JButton ButtonRight; private JButton ButtonRight;
protected DrawningPlane PictureBoxPlane; protected DrawningPlane PictureBoxPlane;
private JToolBar StatusStrip; private JToolBar StatusStrip;
private JLabel JLabelSpeed = new JLabel(); private final JLabel JLabelSpeed = new JLabel();
private JLabel JLabelWeight = new JLabel(); private final JLabel JLabelWeight = new JLabel();
private JLabel JLabelColor = new JLabel(); private final JLabel JLabelColor = new JLabel();
public void Draw() { public void Draw() {
if (PictureBoxPlane.GetPlane() == null) { if (PictureBoxPlane.GetPlane() == null) {
return; return;
@ -45,7 +45,7 @@ public class FormPlane {
} }
ButtonCreate.addActionListener(e -> { ButtonCreate.addActionListener(e -> {
Random random = new Random(); Random random = new Random();
PictureBoxPlane.Init(random.nextInt(100, 300), random.nextInt(1000, 2000), new Color(random.nextInt(256), random.nextInt(256), random.nextInt(256))); PictureBoxPlane.Init(random.nextInt(100, 300),random.nextInt(1000, 2000),new Color(random.nextInt(256), random.nextInt(256), random.nextInt(256)));
PictureBoxPlane.SetPosition(random.nextInt(10, 100), random.nextInt(10, 100), PictureBoxPlane.getWidth(), PictureBoxPlane.getHeight()); PictureBoxPlane.SetPosition(random.nextInt(10, 100), random.nextInt(10, 100), PictureBoxPlane.getWidth(), PictureBoxPlane.getHeight());
JLabelSpeed.setText("орость: " + PictureBoxPlane.GetPlane().GetSpeed() + " "); JLabelSpeed.setText("орость: " + PictureBoxPlane.GetPlane().GetSpeed() + " ");
JLabelWeight.setText("Вес: " + PictureBoxPlane.GetPlane().GetWeight() + " "); JLabelWeight.setText("Вес: " + PictureBoxPlane.GetPlane().GetWeight() + " ");

View File

@ -3,7 +3,7 @@ import javax.swing.*;
public class Main { public class Main {
public static void main(String[] args) { public static void main(String[] args) {
JFrame frame = new JFrame("Корабль"); JFrame frame = new JFrame("Самолёт");
frame.setContentPane(new FormPlane().Mainpanel); frame.setContentPane(new FormPlane().Mainpanel);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocation(500, 200); frame.setLocation(500, 200);