Update of /cvsroot/magicmap/magicmapclient/src/net/sf/magicmap/client/gui/dialogs
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12081/src/net/sf/magicmap/client/gui/dialogs
Modified Files:
ConnectServerDialog.java
Log Message:
+ Client is usable without server
Index: ConnectServerDialog.java
===================================================================
RCS file: /cvsroot/magicmap/magicmapclient/src/net/sf/magicmap/client/gui/dialogs/ConnectServerDialog.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** ConnectServerDialog.java 13 Feb 2005 21:36:40 -0000 1.2
--- ConnectServerDialog.java 11 May 2005 10:51:30 -0000 1.3
***************
*** 10,13 ****
--- 10,14 ----
import javax.swing.JButton;
+ import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JDialog;
***************
*** 37,40 ****
--- 38,42 ----
private JTextField port;
private JPasswordField password;
+ private JCheckBox useNoServer;
public static ServerConnectionInfo showDialog(Frame owner, ServerConnectionInfo info){
***************
*** 114,117 ****
--- 116,126 ----
builder.setLeftRightDistance("password", "portlabel,hostlabel,clientlabel,passwordlabel", 5);
+ // CheckBox für "lokale Verbindung"
+ useNoServer = builder.addCheckBox(GUIUtils.i18n("nonserverconnect"), "nonserver", serverConnectionInfo.useNoServer);
+ builder.setLeftLeftDistance("nonserver", "portedit", 0);
+ builder.setTopBottomDistance("nonserver", "portlabel,portedit", 5);
+ useNoServer.setActionCommand("USENOSERVER");
+ useNoServer.addActionListener(this);
+
// Kopf
builder.addDialogHeader("<html><b>" + GUIUtils.i18n("createconnectiontopacwserver") + "</b><br>"
***************
*** 142,145 ****
--- 151,155 ----
serverConnectionInfo.password = new String(this.password.getPassword());
serverConnectionInfo.name = this.clientname.getText();
+ serverConnectionInfo.useNoServer = this.useNoServer.isSelected();
try{
serverConnectionInfo.port = Integer.parseInt(this.port.getText());
***************
*** 152,155 ****
--- 162,170 ----
serverConnectionInfo = null;
this.setVisible(false);
+ } else if ("USENOSERVER".equals(e.getActionCommand())){
+ // CheckBox angeklickt
+ boolean b = !useNoServer.isSelected();
+ this.hostname.setEnabled(b);
+ this.port.setEnabled(b);
}
|