List of usage examples for com.jgoodies.forms.builder DefaultFormBuilder appendI15d
public JLabel appendI15d(String resourceKey, Component c1, Component c2)
From source file:org.openthinclient.console.wizards.initrealm.InitEnvironmentPanel.java
License:Open Source License
public JComponent getComponent() { if (null == component) { final DefaultFormBuilder dfb = new DefaultFormBuilder(new FormLayout("r:p,3dlu,f:p:g,3dlu,p,3dlu,p"), //$NON-NLS-1$ Messages.getBundle(), new MyPanel()); final int DEFAULT_COLSPAN = 5; manager.addPropertyChangeListener(new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { fireChangeEvent();/*from www . ja v a 2s . co m*/ } }); final DocumentListener documentForwarder = new DocumentListener() { public void changedUpdate(DocumentEvent e) { updateComponentStates(); fireChangeEvent(); } public void insertUpdate(DocumentEvent e) { updateComponentStates(); fireChangeEvent(); } public void removeUpdate(DocumentEvent e) { updateComponentStates(); fireChangeEvent(); } }; dfb.appendI15dSeparator(Messages.getString("InitEnvironmentPanel.separator.baseDN")); //$NON-NLS-1$ dfb.nextLine(); baseDNLabel = new JLabel(); dfb.append(baseDNLabel, dfb.getColumnCount() - 2); dfb.nextLine(); dfb.appendI15dSeparator(Messages.getString("InitEnvironmentPanel.separator.settings")); //$NON-NLS-1$ dfb.nextLine(); URL url = null; try { url = new URL("http://localhost"); } catch (MalformedURLException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } /* final String urlSpec = System .getProperty("ThinClientManager.server.Codebase"); if (null != urlSpec) try { url = new URL(urlSpec); } catch (final MalformedURLException e) { e.printStackTrace(); } */ // try { // // // final BasicService basicService = // (BasicService)ServiceManager. // lookup("javax.jnlp.BasicService"); // // //fragt sich, ob basicService.getCodeBase() das selbe liefert wie System.getProperty("ThinClientManager.server.Codebase") // url = basicService.getCodeBase(); // // // } catch (UnavailableServiceException use) { // use.printStackTrace(); // // //vielleicht etwas zu rabiat // //System.exit(-1); // } String newFolderName; if (null != url) newFolderName = url.getHost(); else newFolderName = Messages.getString("NewRealmInit.new_folder.defaultName"); nameField = new JTextField(); nameField.setText(newFolderName); nameField.getDocument().addDocumentListener(documentForwarder); dfb.appendI15d(Messages.getString("NewRealmInit.new_folder_name"), nameField, DEFAULT_COLSPAN); //$NON-NLS-1$ dfb.nextLine(); descriptionField = new JTextField(); dfb.appendI15d("NewRealmInit.description", descriptionField, DEFAULT_COLSPAN); //$NON-NLS-1$ dfb.nextLine(); descriptionField.getDocument().addDocumentListener(new DocumentListener() { public void changedUpdate(DocumentEvent e) { updateComponentStates(); fireChangeEvent(); } public void insertUpdate(DocumentEvent e) { updateComponentStates(); fireChangeEvent(); } public void removeUpdate(DocumentEvent e) { updateComponentStates(); fireChangeEvent(); } }); updateComponentStates(); component = dfb.getPanel(); component.setName(Messages.getString("InitEnvironmentPanel.name")); //$NON-NLS-1$ } return component; }