From 39b6c90811d513e3810189310844e93ec31498c0 Mon Sep 17 00:00:00 2001 From: josh Date: Fri, 7 Mar 2008 21:07:48 +0000 Subject: [PATCH] initial classes, three tab GUI working git-svn-id: svn://anubis/gvsu@22 45c1a28c-8058-47b2-ae61-ca45b979098e --- cs654/proj1/KaZa.java | 9 +++++++++ cs654/proj1/KaZaGUI.java | 32 ++++++++++++++++++++++++++++++++ cs654/proj1/Makefile | 11 +++++++++++ 3 files changed, 52 insertions(+) create mode 100644 cs654/proj1/KaZa.java create mode 100644 cs654/proj1/KaZaGUI.java create mode 100644 cs654/proj1/Makefile diff --git a/cs654/proj1/KaZa.java b/cs654/proj1/KaZa.java new file mode 100644 index 0000000..3443ab0 --- /dev/null +++ b/cs654/proj1/KaZa.java @@ -0,0 +1,9 @@ + +public class KaZa +{ + public static void main(String args[]) + { + KaZaGUI gui = new KaZaGUI(); + } +} + diff --git a/cs654/proj1/KaZaGUI.java b/cs654/proj1/KaZaGUI.java new file mode 100644 index 0000000..6b66a2b --- /dev/null +++ b/cs654/proj1/KaZaGUI.java @@ -0,0 +1,32 @@ + +import java.awt.*; +import javax.swing.*; + +public class KaZaGUI extends JFrame +{ + public KaZaGUI() + { + super("Josh's KaZa application for CS654!"); + + setDefaultCloseOperation(EXIT_ON_CLOSE); + setSize(400, 400); + setVisible(true); + + Container c = getContentPane(); + JTabbedPane pane = new JTabbedPane(); + c.add(pane); + + JPanel clientPanel = new JPanel(new BorderLayout()); + pane.add("Client", clientPanel); + + JPanel transferPanel = new JPanel(new BorderLayout()); + pane.add("Transfers", transferPanel); + + JPanel serverPanel = new JPanel(new BorderLayout()); + pane.add("Server", serverPanel); + } + + public void run() + { + } +} diff --git a/cs654/proj1/Makefile b/cs654/proj1/Makefile new file mode 100644 index 0000000..e8fdf29 --- /dev/null +++ b/cs654/proj1/Makefile @@ -0,0 +1,11 @@ + +all: + javac *.java + +.PHONY: run +run: + java KaZa + +.PHONY: clean +clean: + -$(RM) -f *.class *~