[Zerofile-svn] SF.net SVN: zerofile: [20] trunk/src/ZeroFileMainWindow.java
Status: Pre-Alpha
Brought to you by:
karl-bengtsson
|
From: <kar...@us...> - 2007-11-06 10:42:15
|
Revision: 20
http://zerofile.svn.sourceforge.net/zerofile/?rev=20&view=rev
Author: karl-bengtsson
Date: 2007-11-06 02:42:14 -0800 (Tue, 06 Nov 2007)
Log Message:
-----------
Added a help menu, status list, and contact list to the main window.
Modified Paths:
--------------
trunk/src/ZeroFileMainWindow.java
Modified: trunk/src/ZeroFileMainWindow.java
===================================================================
--- trunk/src/ZeroFileMainWindow.java 2007-11-06 10:14:00 UTC (rev 19)
+++ trunk/src/ZeroFileMainWindow.java 2007-11-06 10:42:14 UTC (rev 20)
@@ -8,20 +8,46 @@
*/
static void startMainWindow()
{
+ // Grundkittet, JFrame + JMenuBar
JFrame mainWindowFrame = new JFrame();
JMenuBar mainMenuBar = new JMenuBar();
+
+ // File menu
JMenu fileMenu = new JMenu("File");
mainMenuBar.add(fileMenu);
JMenuItem settingsMenuItem = new JMenuItem("Settings...");
fileMenu.add(settingsMenuItem);
JMenuItem quitMenuItem = new JMenuItem("Quit");
fileMenu.add(quitMenuItem);
+
+ // Help menu
+ JMenu helpMenu = new JMenu("Help");
+ mainMenuBar.add(helpMenu);
+ JMenuItem aboutMenuItem = new JMenuItem("About..");
+ helpMenu.add(aboutMenuItem);
+
+ // Layout, storlekar, samt koppling av JMenuBar
mainWindowFrame.setLayout(new GridLayout(0,1,1,1));
mainWindowFrame.setMinimumSize(new Dimension(120,300));
mainWindowFrame.setSize(new Dimension(150,400));
mainWindowFrame.setJMenuBar(mainMenuBar);
- for (int i = 0; i<12; i++)
- mainWindowFrame.add(new JButton("Button #"+i));
+
+ // Statuslista
+ String[] statusModes = {"Available","Away","Do not disturb"};
+ JComboBox statusLista = new JComboBox(statusModes);
+ statusLista.setMaximumSize(new Dimension(20,100));
+ mainWindowFrame.add(statusLista);
+
+ // Kontaktlista
+ String[] TestKontakter = {"Din mamma","Din pappa","Din syster","Din broder","Din chef"};
+ JList contactList = new JList(TestKontakter);
+ contactList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
+ contactList.setLayoutOrientation(JList.VERTICAL);
+ contactList.setSize(500,700);
+ mainWindowFrame.add(contactList);
+
+ //for (int i = 0; i<12; i++)
+ // mainWindowFrame.add(new JButton("Button #"+i));
mainWindowFrame.setVisible(true);
}
}
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|