*/\r
package org.mxchange.addressbook.client.gui;\r
\r
+import org.mxchange.addressbook.FrameAlreadyInitializedException;\r
import org.mxchange.addressbook.UnhandledUserChoiceException;\r
import org.mxchange.addressbook.application.Application;\r
import org.mxchange.addressbook.client.BaseClient;\r
private final ClientFrame frame;\r
\r
/**\r
- * Constructor with application instance\r
- * @param application \r
+ * Constructor with an Application instance.\r
+ * \r
+ * @param application Application instance\r
*/\r
public SwingClient (final Application application) {\r
super();\r
this.setApplication(application);\r
\r
// Init frame instance\r
- this.frame = new AddressbookFrame(this);\r
+ this.frame = AddressbookFrame.getSelfInstance(this);\r
}\r
\r
@Override\r
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.\r
}\r
\r
+ @Override\r
+ public void doChangeOwnAddressData (Contact contact) {\r
+ throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.\r
+ }\r
+\r
+ @Override\r
+ public void doChangeOwnNameData (Contact contact) {\r
+ throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.\r
+ }\r
+\r
+ @Override\r
+ public void doChangeOwnOtherData (Contact contact) {\r
+ throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.\r
+ }\r
+\r
+ @Override\r
+ public Contact doEnterOwnData () {\r
+ throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.\r
+ }\r
+\r
@Override\r
public void doShutdown () {\r
// Parent call\r
public void initClient () {\r
// Init contact manager here\r
this.initContactManager();\r
- \r
+\r
+ try {\r
+ // Init frame\r
+ this.frame.initFrame();\r
+ } catch (final FrameAlreadyInitializedException ex) {\r
+ this.getLogger().catching(ex);\r
+ System.exit(1);\r
+ }\r
+\r
// Now start the frame\r
this.frame.setupFrame(this);\r
}\r