Compare commits

4 Commits

Author SHA1 Message Date
LinlyBoi
9396ba7cb5 final! 2023-03-09 14:02:23 +02:00
LinlyBoi
b674e441f3 STARRRTT 2023-03-09 11:39:02 +02:00
LinlyBoi
93543f744b setSize is not setPreferredSize 2023-03-07 18:15:15 +02:00
LinlyBoi
ae7e77a2cf setSize is not setPreferredSize 2023-03-07 18:12:38 +02:00
5 changed files with 35 additions and 25 deletions

View File

@@ -6,12 +6,6 @@
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry kind="src" output="bin/main" path="src/main/resources">
<attributes>
<attribute name="gradle_scope" value="main"/>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry kind="src" output="bin/test" path="src/test/java">
<attributes>
<attribute name="gradle_scope" value="test"/>
@@ -19,13 +13,6 @@
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" output="bin/test" path="src/test/resources">
<attributes>
<attribute name="gradle_scope" value="test"/>
<attribute name="gradle_used_by_scope" value="test"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17/"/>
<classpathentry kind="con" path="org.eclipse.buildship.core.gradleclasspathcontainer"/>
<classpathentry kind="output" path="bin/default"/>

View File

@@ -1,4 +1,4 @@
arguments=--init-script /home/libkyy/.cache/jdtls/config/org.eclipse.osgi/51/0/.cp/gradle/init/init.gradle
arguments=--init-script /home/linly/.cache/jdtls/config/org.eclipse.osgi/52/0/.cp/gradle/init/init.gradle
auto.sync=false
build.scans.enabled=false
connection.gradle.distribution=GRADLE_DISTRIBUTION(WRAPPER)

View File

@@ -13,7 +13,8 @@ public class Sign extends JFrame {
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLayout(new GridLayout(4, 1));
this.setPreferredSize(new Dimension(300, 300));
this.setPreferredSize(new Dimension(600, 600));
this.setSize(175, 600);
this.setLocationRelativeTo(null);
this.setVisible(true);
this.getContentPane().setBackground(Color.BLACK);

View File

@@ -7,6 +7,7 @@ public class Traffic {
public static boolean pressed = false;
public static void main(String[] args) {
// Countdowns
// Lights
Redlight redlight = new Redlight();
Yellowlight yellowlight = new Yellowlight();
@@ -19,9 +20,9 @@ public class Traffic {
Traffic_Sign.add(greenlight, 2);
// Threads
Thread red_thread = new Thread(redlight);
Thread yellow_thread = new Thread(yellowlight);
Thread green_thread = new Thread(greenlight);
// Thread red_thread = new Thread(redlight);
// Thread yellow_thread = new Thread(yellowlight);
// Thread green_thread = new Thread(greenlight);
// Button
JButton StopButton = new JButton("STOP");
StopButton.addActionListener(
@@ -31,12 +32,33 @@ public class Traffic {
Traffic_Sign.add(StopButton, 3);
while (true) {
red_thread.run();
if (pressed) break;
yellow_thread.run();
if (pressed) break;
green_thread.run();
if (pressed) break;
Thread red_thread = new Thread(redlight);
Thread yellow_thread = new Thread(yellowlight);
Thread green_thread = new Thread(greenlight);
red_thread.start();
try {
red_thread.join();
} catch (InterruptedException e1) {
e1.printStackTrace();
}
if (pressed)
break;
yellow_thread.start();
try {
yellow_thread.join();
} catch (InterruptedException e1) {
e1.printStackTrace();
}
if (pressed)
break;
green_thread.start();
try {
green_thread.join();
} catch (InterruptedException e1) {
e1.printStackTrace();
}
if (pressed)
break;
}
}
}

View File

@@ -5,6 +5,6 @@ import java.awt.Color;
public class Yellowlight extends Light {
Yellowlight() {
super(5, Color.YELLOW);
super(2, Color.YELLOW);
}
}