From 6039988f3e09a6e1a6366d5035aef943a9fee89d Mon Sep 17 00:00:00 2001 From: Harakou Date: Tue, 21 Apr 2015 16:12:03 -0400 Subject: [PATCH] Add new mock classes to determine source of problem --- src/LinuxTestMain.java | 15 +++++++++++++++ src/Main.java | 8 +++++--- src/TestGui.java | 16 ++++++++++++++++ 3 files changed, 36 insertions(+), 3 deletions(-) create mode 100644 src/LinuxTestMain.java create mode 100644 src/TestGui.java diff --git a/src/LinuxTestMain.java b/src/LinuxTestMain.java new file mode 100644 index 0000000..d654c92 --- /dev/null +++ b/src/LinuxTestMain.java @@ -0,0 +1,15 @@ +import javax.swing.JFrame; +import javax.swing.JPanel; + + +public class LinuxTestMain{ + + public static void main(String[] args) { + JFrame frame = new JFrame("y u no work on linux"); + frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + JPanel container = new JPanel(); + container.add(new TestGui()); + + } + +} diff --git a/src/Main.java b/src/Main.java index 6c581e8..8c70a32 100644 --- a/src/Main.java +++ b/src/Main.java @@ -32,15 +32,16 @@ public static void main(String[] args) { JPanel container = new JPanel(); //container.setLayout(new BoxLayout(container, BoxLayout.X_AXIS)); - container.setLayout(new BorderLayout(10,10)); + //container.setLayout(new BorderLayout(10,10)); MockGui mg = new MockGui(640,640,32, num, nodes); StatGui sg= new StatGui(0,0); //sg.setPreferredSize(new Dimension(1, 0)); //this keeps statgui from overlapping mockgui //container.add(mg); //container.add(sg); - container.add(mg, BorderLayout.CENTER); - container.add(sg, BorderLayout.PAGE_END); + //container.add(new TestGui()); + //container.add(sg); + frame.add(new TestGui()); MapTowerDefense map = new MapTowerDefense(100, num, nodes, mg, sg); @@ -49,6 +50,7 @@ public static void main(String[] args) { sg.setup(); frame.add(container); + frame.pack(); frame.setVisible(true); map.createMinion(MinionTypes.BASIC); diff --git a/src/TestGui.java b/src/TestGui.java new file mode 100644 index 0000000..c45df50 --- /dev/null +++ b/src/TestGui.java @@ -0,0 +1,16 @@ +import java.awt.Color; +import java.awt.LayoutManager; + +import javax.swing.JButton; +import javax.swing.JPanel; + + +public class TestGui extends JPanel { + + public TestGui() { + super(); + this.setBackground(Color.CYAN); + this.add(new JButton("Press this and nothing will happen")); + } + +}