Kleine Änderungen an der Schachuhr
parent
3ab1206336
commit
907772d80c
|
|
@ -11,6 +11,8 @@ import java.util.concurrent.atomic.AtomicInteger;
|
||||||
|
|
||||||
import javax.swing.JFrame;
|
import javax.swing.JFrame;
|
||||||
import javax.swing.JLabel;
|
import javax.swing.JLabel;
|
||||||
|
import javax.swing.JPanel;
|
||||||
|
import javax.swing.JSplitPane;
|
||||||
import javax.swing.JTextArea;
|
import javax.swing.JTextArea;
|
||||||
import javax.swing.Timer;
|
import javax.swing.Timer;
|
||||||
|
|
||||||
|
|
@ -34,29 +36,29 @@ public class Clock extends Thread implements Runnable {
|
||||||
|
|
||||||
public void run() {
|
public void run() {
|
||||||
JFrame clockFrame = new JFrame("Clock");
|
JFrame clockFrame = new JFrame("Clock");
|
||||||
Container pane = clockFrame.getContentPane();
|
|
||||||
pane.setBackground(Color.BLACK);
|
JPanel player1Panel = new JPanel();
|
||||||
|
player1Panel.setBackground(Color.BLACK);
|
||||||
|
JPanel player2Panel = new JPanel();
|
||||||
|
player2Panel.setBackground(Color.BLACK);
|
||||||
clockFrame.setBounds(1000, 500, 10000, 10000);
|
clockFrame.setBounds(1000, 500, 10000, 10000);
|
||||||
clockFrame.setBackground(Color.BLACK);
|
|
||||||
clockFrame.setLayout(new BorderLayout());
|
clockFrame.setLayout(new BorderLayout());
|
||||||
var clock1 = new JLabel(minutes + ":00");
|
JLabel clock1 = new JLabel(" " + minutes + ":00 ");
|
||||||
clock1.setForeground(Color.WHITE);
|
clock1.setForeground(Color.WHITE);
|
||||||
clock1.setFont(new Font("Arial", Font.BOLD, 50));
|
clock1.setFont(new Font("Arial", Font.BOLD, 50));
|
||||||
var clock2 = new JLabel(minutes + ":00");
|
JLabel clock2 = new JLabel(" " + minutes + ":00 ");
|
||||||
clock2.setFont(new Font("Arial", Font.BOLD, 50));
|
|
||||||
clock2.setForeground(Color.WHITE);
|
clock2.setForeground(Color.WHITE);
|
||||||
var middleSpace = new JTextArea(" ");
|
clock2.setFont(new Font("Arial", Font.BOLD, 50));
|
||||||
middleSpace.setBackground(Color.BLACK);
|
player1Panel.add(clock1);
|
||||||
middleSpace.setEditable(false);
|
player2Panel.add(clock2);
|
||||||
pane.add(middleSpace, BorderLayout.CENTER);
|
JSplitPane split = new JSplitPane(JSplitPane.VERTICAL_SPLIT, player1Panel, player2Panel);
|
||||||
|
split.setFont(new Font("Arial", Font.BOLD, 50));
|
||||||
|
clockFrame.add(split);
|
||||||
|
|
||||||
var min1 = new AtomicInteger(minutes);
|
var min1 = new AtomicInteger(minutes);
|
||||||
var sec1 = new AtomicInteger(0);
|
var sec1 = new AtomicInteger(0);
|
||||||
var min2 = new AtomicInteger(minutes);
|
var min2 = new AtomicInteger(minutes);
|
||||||
var sec2 = new AtomicInteger(0);
|
var sec2 = new AtomicInteger(0);
|
||||||
pane.add(clock1, BorderLayout.LINE_START);
|
|
||||||
pane.add(middleSpace, BorderLayout.CENTER);
|
|
||||||
pane.add(clock2, BorderLayout.LINE_END);
|
|
||||||
clockFrame.pack();
|
clockFrame.pack();
|
||||||
clockFrame.setVisible(true);
|
clockFrame.setVisible(true);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue