diff options
| author | 2024-06-16 01:29:43 -0500 | |
|---|---|---|
| committer | 2024-06-16 01:29:43 -0500 | |
| commit | 625ddde31025f53b246ba3aaafebbba96aa21c9f (patch) | |
| tree | fe2d87ad58aed1f64d151568d9fa522715815611 /src/main/java/dev/figboot/cuberender/test/TestWindow.java | |
| parent | readme (diff) | |
add separate control window
Diffstat (limited to 'src/main/java/dev/figboot/cuberender/test/TestWindow.java')
| -rw-r--r-- | src/main/java/dev/figboot/cuberender/test/TestWindow.java | 46 |
1 files changed, 4 insertions, 42 deletions
diff --git a/src/main/java/dev/figboot/cuberender/test/TestWindow.java b/src/main/java/dev/figboot/cuberender/test/TestWindow.java index 770648f..f7f94bd 100644 --- a/src/main/java/dev/figboot/cuberender/test/TestWindow.java +++ b/src/main/java/dev/figboot/cuberender/test/TestWindow.java @@ -1,7 +1,6 @@ package dev.figboot.cuberender.test; import javax.swing.*; -import java.awt.*; public class TestWindow extends JFrame { public TestWindow() { @@ -10,52 +9,15 @@ public class TestWindow extends JFrame { setSize(300, 300); setLocationRelativeTo(null); - JPanel panel = new JPanel(); - JSlider sliderY = new JSlider(); - JSlider sliderX = new JSlider(); - JSlider sliderCape = new JSlider(); GraphicsPanel gp = new GraphicsPanel(); - sliderY.setMinimum(-180); - sliderY.setMaximum(180); + setContentPane(gp); - sliderX.setMinimum(-180); - sliderX.setMaximum(180); - sliderX.setOrientation(JSlider.VERTICAL); - - sliderCape.setMinimum(-180); - sliderCape.setMaximum(180); - sliderCape.setOrientation(JSlider.VERTICAL); - - sliderX.setValue(0); - sliderY.setValue(0); - sliderCape.setValue(0); - - panel.setLayout(new BorderLayout()); - panel.add(gp, BorderLayout.CENTER); - panel.add(sliderY, BorderLayout.SOUTH); - panel.add(sliderX, BorderLayout.EAST); - panel.add(sliderCape, BorderLayout.WEST); - - setContentPane(panel); - - sliderY.addChangeListener(e -> { - gp.setYRot((float)Math.toRadians(sliderY.getValue())); - gp.repaint(); - }); - - sliderX.addChangeListener(e -> { - gp.setXRot((float)Math.toRadians(sliderX.getValue())); - gp.repaint(); - }); - - sliderCape.addChangeListener(e -> { - gp.setCapeRot((float)Math.toRadians(sliderCape.getValue())); - gp.repaint(); - }); + TestWindowControl control = new TestWindowControl(gp); + control.setVisible(true); } public static void main(String[] args) { - new TestWindow().setVisible(true); + SwingUtilities.invokeLater(() -> new TestWindow().setVisible(true)); } } |
