/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package org.dlect.ui.prefs; import java.awt.CardLayout; import javax.swing.JComponent; import javax.swing.JDialog; import javax.swing.SwingUtilities; import org.dlect.controller.MainController; import org.dlect.ui.login.LoginPanel; /** * * @author lee */ public class ChangeCredentialsDialog extends JDialog { private final LoginPanel loginPane; private boolean canceled = false; /** * * @param c * @param parent */ public ChangeCredentialsDialog(final MainController c, JComponent parent) { super(SwingUtilities.windowForComponent(parent), "Change Login Credentials", ModalityType.APPLICATION_MODAL); this.setLocationRelativeTo(parent); this.setLayout(new CardLayout()); // final String uname = c.getPropertiesController().getBlackboard().getUsername(); // final String pword = c.getPropertiesController().getBlackboard().getUsername(); // final Class provClass = c.getPropertiesController().getProviderClass(); loginPane = null; // TODO(Later) implement change credentials dialog // loginPane = new LoginPanel(c) { // @Override // public void cancel() { // canceled = true; // c.getPropertiesController().setCredentials(uname, pword); // c.getPropertiesController().setProviderClass(provClass); // ChangeCredentialsDialog.this.setVisible(false); // } // // @Override // public void complete() { // canceled = false; // ChangeCredentialsDialog.this.setVisible(false); // } // // @Override // protected void doLogin() { // c.getPropertiesController().getBlackboard().clearSubjects(); // super.doLogin(); // } // }; // this.add(loginPane, "1"); // Dimension d = loginPane.getMinimumSize(); // d.height += 20; // this.setMinimumSize(d); } public boolean isCanceled() { return canceled; } }