[Zerofile-svn] SF.net SVN: zerofile: [23] trunk/src
Status: Pre-Alpha
Brought to you by:
karl-bengtsson
|
From: <kar...@us...> - 2007-11-06 11:32:14
|
Revision: 23
http://zerofile.svn.sourceforge.net/zerofile/?rev=23&view=rev
Author: karl-bengtsson
Date: 2007-11-06 03:32:18 -0800 (Tue, 06 Nov 2007)
Log Message:
-----------
Cleaned up the settings window with labels and fields, and a better general design.
Modified Paths:
--------------
trunk/src/ZeroFile.java
trunk/src/ZeroFileMainWindow.java
trunk/src/ZeroFileSettingsWindow.java
Modified: trunk/src/ZeroFile.java
===================================================================
--- trunk/src/ZeroFile.java 2007-11-06 11:03:27 UTC (rev 22)
+++ trunk/src/ZeroFile.java 2007-11-06 11:32:18 UTC (rev 23)
@@ -9,7 +9,6 @@
*/
public static void main(String[] args) {
ZeroFileMainWindow.startMainWindow();
- ZeroFileSettingsWindow Settingsfonster = new ZeroFileSettingsWindow();
if (args.length > 1)
{
System.out.println("Usage: java TestRegister name");
Modified: trunk/src/ZeroFileMainWindow.java
===================================================================
--- trunk/src/ZeroFileMainWindow.java 2007-11-06 11:03:27 UTC (rev 22)
+++ trunk/src/ZeroFileMainWindow.java 2007-11-06 11:32:18 UTC (rev 23)
@@ -18,6 +18,11 @@
JMenu fileMenu = new JMenu("File");
mainMenuBar.add(fileMenu);
JMenuItem settingsMenuItem = new JMenuItem("Settings...");
+ settingsMenuItem.addActionListener(new ActionListener(){
+ public void actionPerformed(ActionEvent e) {
+ ZeroFileSettingsWindow.startSettingsWindow();
+ }
+ });
fileMenu.add(settingsMenuItem);
JMenuItem quitMenuItem = new JMenuItem("Quit");
quitMenuItem.addActionListener(new ActionListener(){
Modified: trunk/src/ZeroFileSettingsWindow.java
===================================================================
--- trunk/src/ZeroFileSettingsWindow.java 2007-11-06 11:03:27 UTC (rev 22)
+++ trunk/src/ZeroFileSettingsWindow.java 2007-11-06 11:32:18 UTC (rev 23)
@@ -1,23 +1,49 @@
-import java.io.Serializable;
import javax.swing.*;
import java.awt.*;
/**
* @author Peter
- *
*/
-public class ZeroFileSettingsWindow extends JFrame implements Serializable {
- static final long serialVersionUID = -5208364155946320552L;
-
- public ZeroFileSettingsWindow()
- {
- this.setSize(new Dimension(200,200));
- this.setLayout(new GridLayout(1,2));
- JButton Button1 = new JButton("OK");
- JButton Button2 = new JButton("Cancel");
- Button1.setSize(40, 20);
- this.add(Button1);
- this.add(Button2);
- this.setVisible(true);
+public class ZeroFileSettingsWindow
+{
+ static void startSettingsWindow()
+ {
+ JFrame settingsWindowFrame = new JFrame();
+ settingsWindowFrame.setSize(new Dimension(300,200));
+ settingsWindowFrame.setResizable(false);
+ settingsWindowFrame.setLayout(new GridLayout(0,2,1,1));
+
+ // Label + field for Nickname parameter
+ JLabel nickNameLabel = new JLabel("Nickname:");
+ JTextField nickNameField = new JTextField();
+ settingsWindowFrame.add(nickNameLabel);
+ settingsWindowFrame.add(nickNameField);
+
+ // Label + field for First Name parameter
+ JLabel firstNameLabel = new JLabel("First name:");
+ JTextField firstNameField = new JTextField();
+ settingsWindowFrame.add(firstNameLabel);
+ settingsWindowFrame.add(firstNameField);
+
+ // Label + field for Last Name parameter
+ JLabel lastNameLabel = new JLabel("Last name:");
+ JTextField lastNameField = new JTextField();
+ settingsWindowFrame.add(lastNameLabel);
+ settingsWindowFrame.add(lastNameField);
+
+ // Label + field for Last Name parameter
+ JLabel emailLabel = new JLabel("Email:");
+ JTextField emailField = new JTextField();
+ settingsWindowFrame.add(emailLabel);
+ settingsWindowFrame.add(emailField);
+
+ // OK and Cancel buttons
+ JButton okButton = new JButton("OK");
+ JButton cancelButton = new JButton("Cancel");
+ settingsWindowFrame.add(okButton);
+ settingsWindowFrame.add(cancelButton);
+
+ // Show the window
+ settingsWindowFrame.setVisible(true);
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|