List of usage examples for com.jgoodies.forms.layout FormLayout FormLayout
public FormLayout(ColumnSpec[] colSpecs, RowSpec[] rowSpecs)
From source file:be.ac.ua.comp.scarletnebula.gui.addproviderwizard.ProvideAccessPage.java
License:Open Source License
public ProvideAccessPage(final AddProviderWizardDataRecorder rec) { setLayout(new BorderLayout()); final String toptext; if (rec.getTemplate().getAccessMethod() == AccessMethod.KEY) { toptext = "Please enter the API Access Key that identifies your account and the API Secret that represents your password."; } else {/*from w ww. j a va 2s .c o m*/ toptext = "Enter the email address and password you used to register with " + rec.getTemplate().getName() + "."; } // The text on top final BetterTextLabel txt = new BetterTextLabel(toptext); txt.setBorder(BorderFactory.createEmptyBorder(10, 10, 20, 10)); // And the textfields below final FormLayout layout = new FormLayout("right:max(40dlu;p), 4dlu, max(50dlu;p):grow", ""); final DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); final String loginLabel; final String passwordLabel; if (rec.getTemplate().getAccessMethod() == AccessMethod.KEY) { loginLabel = "API Key"; passwordLabel = "API Secret"; } else { loginLabel = "Email address"; passwordLabel = "Password"; } builder.append(loginLabel, apiKey); builder.nextLine(); builder.append(passwordLabel, apiSecret); add(txt, BorderLayout.NORTH); add(builder.getPanel()); }
From source file:be.ac.ua.comp.scarletnebula.gui.addserverwizard.FinalServerAddPage.java
License:Open Source License
public FinalServerAddPage(final AddServerWizardDataRecorder rec) { super(new BorderLayout()); final BetterTextLabel lbl = new BetterTextLabel( "<html><font size=\"4\">Press <b><font color=\"green\">Finish</font></b> to start the server.</font>"); lbl.setBorder(BorderFactory.createEmptyBorder(20, 20, 10, 20)); lbl.setAlignmentX(CENTER_ALIGNMENT); add(lbl, BorderLayout.NORTH); instanceNameField.setInputVerifier(new ServernameInputVerifier(instanceNameField)); instanceNameField.setText(rec.provider.getName() + "-" + rec.provider.listLinkedServers().size()); instanceNameField.selectAll();//from w w w. ja v a2 s .c om final FormLayout layout = new FormLayout("right:max(40dlu;p):grow, 7dlu, max(80dlu;p):grow", ""); final DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); builder.append("Instance Name", instanceNameField); builder.nextLine(); instanceCountTextField .setInputVerifier(new NumberInputVerifier(instanceCountTextField, "Only number allowed.")); builder.append("Nr of instances to start", new LabelEditSwitcherPanel("1", instanceCountTextField)); vlanField.setInputVerifier(new PlainTextVerifier(vlanField, "Only plain text allowed.")); // builder.append("VLAN id", new LabelEditSwitcherPanel("(None)", // vlanField)); if (rec.provider.supportsSSHKeys()) { rec.keypairOrPassword = rec.provider.getDefaultKeypair(); final ChangeableLabel sshKeyLabel = new ChangeableLabel(rec.keypairOrPassword, new Executable<JLabel>() { @Override public void run(final JLabel param) { new SelectKeyWindow((JDialog) Utils.findWindow(FinalServerAddPage.this), rec.provider) { private static final long serialVersionUID = 1L; @Override public void onOk(final String keyname) { if (!keyname.isEmpty()) { rec.keypairOrPassword = keyname; param.setText(keyname); dispose(); } else { JOptionPane.showMessageDialog(this, "Please select a key", "Select Key", JOptionPane.ERROR_MESSAGE); } } }; } }); builder.append("SSH Key", sshKeyLabel); } final JPanel panel = builder.getPanel(); panel.setBorder(BorderFactory.createEmptyBorder(50, 20, 20, 80)); add(panel, BorderLayout.CENTER); addToFavoritesBox.setBorder(BorderFactory.createEmptyBorder(0, 20, 10, 20)); if (rec.provider.imageInFavorites(rec.image)) { addToFavoritesBox.setSelected(false); addToFavoritesBox.setEnabled(false); } else { addToFavoritesBox.setSelected(true); } add(addToFavoritesBox, BorderLayout.SOUTH); }
From source file:be.ac.ua.comp.scarletnebula.gui.keywizards.SelectNewKeynamePage.java
License:Open Source License
public SelectNewKeynamePage(final CloudProvider provider) { super(new BorderLayout()); final BetterTextLabel toptext = new BetterTextLabel( "Choose a name for the SSH key you'll use to establish SSH connections to servers."); toptext.setBorder(BorderFactory.createEmptyBorder(20, 20, 20, 20)); namefield.setInputVerifier(new PlainTextVerifier(namefield, "An SSH key name must be at least 1 character long and may only contain letters and digits.")); final String username = System.getProperty("user.name"); namefield.setText((username != null ? username : "default") + "key"); final FormLayout layout = new FormLayout("right:max(40dlu;p), 4dlu, min(50dlu;p):grow", ""); final DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder();/*from w w w . ja v a 2s .c om*/ builder.append("Name", namefield); final JPanel namepanel = builder.getPanel(); namepanel.setBorder(BorderFactory.createEmptyBorder(0, 20, 0, 20)); add(namepanel, BorderLayout.CENTER); add(toptext, BorderLayout.NORTH); this.provider = provider; }
From source file:be.ac.ua.comp.scarletnebula.gui.windows.AddFirewallRuleWindow.java
License:Open Source License
public AddFirewallRuleWindow(final JDialog parent, final CloudProvider provider, final Firewall firewall) { super(parent, "Add Rule", true); this.firewall = firewall; setLayout(new BorderLayout()); setSize(400, 250);/*from ww w . jav a 2 s . co m*/ setLocationRelativeTo(null); setLocationByPlatform(true); final FormLayout layout = new FormLayout("right:max(40dlu;p), 4dlu, min(50dlu;p):grow", ""); // add rows dynamically final DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); builder.appendSeparator("New Rule"); portRangeField.setInputVerifier(new PortRangeInputVerifier(portRangeField)); builder.append("Port range", portRangeField); builder.append("Protocol", protocolDropdown); builder.append("IP", ipField); final JPanel mainPanel = new JPanel(new BorderLayout()); mainPanel.add(builder.getPanel(), BorderLayout.CENTER); final JLabel bottomLabel = new JLabel( "<html><font size=\"6pt\" color=\"#657383\">Note: Use the IP address 0.0.0.0/0 to allow " + "traffic from and to everyone. </font></html>"); bottomLabel.setBorder(BorderFactory.createEmptyBorder(0, 10, 10, 10)); mainPanel.add(bottomLabel, BorderLayout.PAGE_END); add(mainPanel, BorderLayout.CENTER); final JPanel buttonPanel = new JPanel(); buttonPanel.setLayout(new BoxLayout(buttonPanel, BoxLayout.LINE_AXIS)); buttonPanel.add(Box.createHorizontalGlue()); final JButton cancelButton = ButtonFactory.createCancelButton(); cancelButton.addActionListener(new CancelActionListener()); buttonPanel.add(cancelButton); buttonPanel.add(Box.createHorizontalStrut(5)); final JButton okButton = ButtonFactory.createOkButton(); okButton.addActionListener(new OkActionListener()); buttonPanel.add(okButton); buttonPanel.add(Box.createHorizontalStrut(10)); buttonPanel.setBorder(BorderFactory.createEmptyBorder(0, 0, 10, 0)); add(buttonPanel, BorderLayout.PAGE_END); }
From source file:be.ac.ua.comp.scarletnebula.gui.windows.ChangeServerSshLoginMethodWindow.java
License:Open Source License
public ChangeServerSshLoginMethodWindow(final JDialog parent, final Server server) { super(parent, "Change login method", true); setSize(400, 350);/*from w w w. j a va 2 s . c om*/ setDefaultCloseOperation(DISPOSE_ON_CLOSE); setLocationRelativeTo(null); setLocationByPlatform(true); this.server = server; final char standardEchoChar = normalPassword.getEchoChar(); normalPassword.addMouseListener(new MouseListener() { @Override public void mouseReleased(final MouseEvent e) { } @Override public void mousePressed(final MouseEvent e) { } @Override public void mouseExited(final MouseEvent e) { normalPassword.setEchoChar(standardEchoChar); } @Override public void mouseEntered(final MouseEvent e) { normalPassword.setEchoChar('\0'); } @Override public void mouseClicked(final MouseEvent e) { } }); useLoginButton.setMnemonic(KeyEvent.VK_P); useLoginButton.setBorder(BorderFactory.createEmptyBorder(0, 15, 0, 0)); useKeyButton.setMnemonic(KeyEvent.VK_K); useKeyButton.setBorder(BorderFactory.createEmptyBorder(0, 15, 0, 0)); // Group the radio buttons. radioButtonGroup.add(useLoginButton); radioButtonGroup.add(useKeyButton); getContentPane().setLayout(new BoxLayout(getContentPane(), BoxLayout.PAGE_AXIS)); final BetterTextLabel topText = new BetterTextLabel( "<html>Select the default way of logging into this server. " + "<font color=\"red\">Warning: </font>the server itself needs to be configured to accept this login method.</html>"); topText.setAlignmentX(Component.LEFT_ALIGNMENT); topText.setBorder(BorderFactory.createEmptyBorder(15, 15, 10, 15)); final String layoutString = "right:max(40dlu;p), 4dlu, max(20dlu;p):grow, 7dlu:grow"; final FormLayout layout = new FormLayout(layoutString, ""); // add rows dynamically final DefaultFormBuilder loginPanelsBuilder = new DefaultFormBuilder(layout); loginPanelsBuilder.setDefaultDialogBorder(); loginPanelsBuilder.append("Username", normalUsername); loginPanelsBuilder.nextLine(); loginPanelsBuilder.append("Password", normalPassword); final JPanel loginPanel = loginPanelsBuilder.getPanel(); loginPanel.setAlignmentX(Component.LEFT_ALIGNMENT); loginPanel.setBorder(BorderFactory.createEmptyBorder(0, 40, 0, 0)); final FormLayout layout2 = new FormLayout(layoutString, ""); final DefaultFormBuilder keyPanelsBuilder = new DefaultFormBuilder(layout2); keyPanelsBuilder.setDefaultDialogBorder(); keyPanelsBuilder.append("Username", keyUsername); keyPanelsBuilder.nextLine(); final Collection<String> keynames = KeyManager.getKeyNames(server.getCloud().getName()); keypairCombo = new JComboBox(keynames.toArray(new String[0])); keyPanelsBuilder.append("Keypair", keypairCombo); final JPanel keyPanel = keyPanelsBuilder.getPanel(); keyPanel.setAlignmentX(Component.LEFT_ALIGNMENT); keyPanel.setBorder(BorderFactory.createEmptyBorder(0, 40, 0, 0)); final UsePasswordButtonActionListener usePasswordButtonActionListener = new UsePasswordButtonActionListener(); useLoginButton.addActionListener(usePasswordButtonActionListener); final UseKeyButtonActionListener useKeyButtonActionListener = new UseKeyButtonActionListener(); useKeyButton.addActionListener(useKeyButtonActionListener); if (server.usesSshPassword()) { useLoginButton.setSelected(true); usePasswordButtonActionListener.actionPerformed(null); } else { useKeyButton.setSelected(true); useKeyButtonActionListener.actionPerformed(null); } add(topText); add(useLoginButton); add(Box.createVerticalStrut(5)); add(loginPanel); add(useKeyButton); add(Box.createVerticalStrut(5)); add(keyPanel); add(Box.createVerticalGlue()); final JPanel buttonPanel = getButtonPanel(); add(buttonPanel); add(Box.createVerticalStrut(15)); prefillTextfields(server); }
From source file:be.ac.ua.comp.scarletnebula.gui.windows.ServerPropertiesWindow.java
License:Open Source License
private void createOverviewPanel(final Collection<Server> servers) { overviewTab.setLayout(new BorderLayout()); final FormLayout layout = new FormLayout("right:max(40dlu;p), 4dlu, min(50dlu;p):grow, 7dlu, " + "right:max(40dlu;p), 4dlu, min(50dlu;p):grow", ""); // add rows dynamically final DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder();//from w ww . ja v a 2s .c o m builder.appendSeparator("General Information"); Component servernameComponent = null; Component servertagComponent = null; Component sshLoginMethodComponent = null; Component providerComponent = null; Component vncComponent = null; Component statisticsCommandComponent = null; if (servers.size() == 1) { final Server server = servers.iterator().next(); servernameComponent = getSingleServerServerNameComponent(server); servertagComponent = getSingleServerTagComponent(server); sshLoginMethodComponent = getSingleServerSshLoginMethodComponent(server); providerComponent = getSingleProviderComponent(server); vncComponent = getSingleVNCComponent(server); statisticsCommandComponent = getSingleStatisticsCommandComponent(server); } else { servernameComponent = getMultipleServerServerNameComponent(servers); servertagComponent = getMultipleServerTagComponent(servers); sshLoginMethodComponent = new JLabel("..."); providerComponent = getMultipleServersProviderComponent(servers); vncComponent = new JLabel("..."); statisticsCommandComponent = new JLabel("..."); } builder.append("Name", servernameComponent); builder.append("Tags", servertagComponent); builder.nextLine(); builder.append("SSH Login", sshLoginMethodComponent); builder.append("Statistics Command", statisticsCommandComponent); builder.nextLine(); builder.append("Provider", providerComponent); builder.append("VNC Password", vncComponent); builder.nextLine(); builder.append("Architecture", architectureLabel); builder.append("Platform", platformLabel); builder.nextLine(); builder.append("DNS Address", dnsLabel); builder.append("IP Address", ipLabel); builder.nextLine(); builder.append("Status", statusLabel); builder.nextLine(); builder.appendSeparator("Cloud Specific Information"); builder.append("Name", unfriendlyNameLabel); builder.append("Size", sizeLabel); builder.nextLine(); builder.append("Image", imageLabel); builder.nextLine(); final JScrollPane bodyScrollPane = new JScrollPane(builder.getPanel()); bodyScrollPane.setBorder(null); overviewTab.add(bodyScrollPane); }
From source file:Beta.Product.java
private void initComponents() { // JFormDesigner - Component initialization - DO NOT MODIFY //GEN-BEGIN:initComponents // Generated using JFormDesigner Evaluation license - Andrey Lubchuck dialogPane = new JPanel(); contentPanel = new JPanel(); scrollPane1 = new JScrollPane(); textPane1 = new JTextPane(); button1 = new JButton(); buttonBar = new JPanel(); okButton = new JButton(); cancelButton = new JButton(); //======== this ======== Container contentPane = getContentPane(); contentPane.setLayout(new BorderLayout()); //======== dialogPane ======== {/*from www. j a va 2 s .co m*/ dialogPane.setBorder(Borders.createEmptyBorder("7dlu, 7dlu, 7dlu, 7dlu")); // JFormDesigner evaluation mark dialogPane.setBorder(new javax.swing.border.CompoundBorder( new javax.swing.border.TitledBorder(new javax.swing.border.EmptyBorder(0, 0, 0, 0), "JFormDesigner Evaluation", javax.swing.border.TitledBorder.CENTER, javax.swing.border.TitledBorder.BOTTOM, new java.awt.Font("Dialog", java.awt.Font.BOLD, 12), java.awt.Color.red), dialogPane.getBorder())); dialogPane.addPropertyChangeListener(new java.beans.PropertyChangeListener() { public void propertyChange(java.beans.PropertyChangeEvent e) { if ("border".equals(e.getPropertyName())) throw new RuntimeException(); } }); dialogPane.setLayout(new BorderLayout()); //======== contentPanel ======== { contentPanel .setLayout(new FormLayout("17*(default, $lcgap), default", "6*(default, $lgap), default")); //======== scrollPane1 ======== { scrollPane1.setViewportView(textPane1); } contentPanel.add(scrollPane1, CC.xywh(4, 5, 12, 1)); //---- button1 ---- button1.setText("text"); button1.setMaximumSize(new Dimension(83, 23)); button1.setMinimumSize(new Dimension(83, 23)); contentPanel.add(button1, CC.xywh(21, 11, 11, 1, CC.CENTER, CC.DEFAULT)); } dialogPane.add(contentPanel, BorderLayout.NORTH); //======== buttonBar ======== { buttonBar.setBorder(Borders.createEmptyBorder("5dlu, 0dlu, 0dlu, 0dlu")); buttonBar.setLayout(new FormLayout("$lcgap, default, $glue, $button, $rgap, $button", "pref")); //---- okButton ---- okButton.setText("OK"); buttonBar.add(okButton, CC.xy(4, 1)); //---- cancelButton ---- cancelButton.setText("Cancel"); cancelButton.setMaximumSize(new Dimension(85, 23)); cancelButton.setMinimumSize(new Dimension(85, 23)); buttonBar.add(cancelButton, CC.xy(6, 1)); } dialogPane.add(buttonBar, BorderLayout.SOUTH); } contentPane.add(dialogPane, BorderLayout.CENTER); pack(); setLocationRelativeTo(getOwner()); // JFormDesigner - End of component initialization //GEN-END:initComponents }
From source file:biz.artemis.roadrunner.ui.RoadRunnerGUI.java
private void initComponents() { // JFormDesigner - Component initialization - DO NOT MODIFY //GEN-BEGIN:initComponents MainFrame = new JFrame(); mainPanel = new JPanel(); mainTabbedPane = new JTabbedPane(); startSyncPanel = new JPanel(); rrIconLabel = new JLabel(); startSyncButton = new JButton(); refreshSyncButton = new JButton(); confluenceServersPanel = new JPanel(); serverListPanel = new JPanel(); scrollPane1 = new JScrollPane(); serverTable = new JTable(); serverInfoFormPanel = new JPanel(); serverAliasLabel = new JLabel(); serverAliasField = new JTextField(); label6 = new JLabel(); urlLabel = new JLabel(); urlField = new JTextField(); label2 = new JLabel(); loginLabel = new JLabel(); loginField = new JTextField(); passwordLabel = new JLabel(); passwordField = new JPasswordField(); label9 = new JLabel(); panel8 = new JPanel(); removeServerButton = new JButton(); serverTestConnectionButton = new JButton(); addServerButton = new JButton(); spacesPanel = new JPanel(); label1 = new JLabel(); remoteServerListPanel = new JLabel(); spacesToSyncListLabel = new JLabel(); localServerSelectLabel = new JLabel(); scrollPane2 = new JScrollPane(); remoteServerList = new JList(); arrowLabel = new JLabel(); scrollPane3 = new JScrollPane(); spacesToSyncList = new JList(); arrowLabel2 = new JLabel(); localServerComboBox = new JComboBox(); spaceRefreshButton = new JButton(); saveSyncButton = new JButton(); selectedSyncLabel = new JLabel(); scrollPane4 = new JScrollPane(); selectedSyncsList = new JList(); panel1 = new JPanel(); panel2 = new JPanel(); pageCopyLabel1 = new JLabel(); pageCopyLabel2 = new JLabel(); pageCopyLocalServerComboBox = new JComboBox(); pageCopyLabel3 = new JLabel(); pageCopyRemoteServerComboBox = new JComboBox(); panel4 = new JPanel(); scrollPane8 = new JScrollPane(); pageCopyJTree = new JTree(); panel3 = new JPanel(); pageCopyRefreshTreeButton = new JButton(); panel5 = new JPanel(); pageCopySendPagesButton2 = new JButton(); pageCopySendPagesAndAttachmentsButton = new JButton(); scrollPane9 = new JScrollPane(); pageCopySelectedListTextArea = new JTextArea(); historyPanel = new JPanel(); syncHistoryLabel = new JLabel(); scrollPane5 = new JScrollPane(); syncHistoryList = new JList(); syncHistoryDetailsLabel = new JLabel(); scrollPane6 = new JScrollPane(); textArea1 = new JTextArea(); CellConstraints cc = new CellConstraints(); //======== MainFrame ======== {//from ww w . j a v a 2 s. com MainFrame.setTitle("RoadRunner For Confluence v0.5.0"); MainFrame.setIconImage( new ImageIcon("/Users/brendan/Desktop/projects/roadrunner/devel/FreeMindWindowIcon.png") .getImage()); Container MainFrameContentPane = MainFrame.getContentPane(); MainFrameContentPane.setLayout(new BorderLayout()); //======== mainPanel ======== { mainPanel.setPreferredSize(new Dimension(660, 442)); mainPanel.setLayout(new BorderLayout()); //======== mainTabbedPane ======== { mainTabbedPane.setBackground(new Color(238, 238, 238)); //======== startSyncPanel ======== { startSyncPanel.setBackground(Color.white); startSyncPanel.setLayout(new GridBagLayout()); ((GridBagLayout) startSyncPanel.getLayout()).columnWidths = new int[] { 6, 78, 6, 0 }; ((GridBagLayout) startSyncPanel.getLayout()).rowHeights = new int[] { 0, 5, 32, 0, 0, 0 }; ((GridBagLayout) startSyncPanel.getLayout()).columnWeights = new double[] { 0.0, 1.0, 0.0, 1.0E-4 }; ((GridBagLayout) startSyncPanel.getLayout()).rowWeights = new double[] { 0.0, 0.0, 0.0, 0.0, 0.0, 1.0E-4 }; //---- rrIconLabel ---- rrIconLabel.setIcon(new ImageIcon(getClass().getResource("/rr-logo-v2.png"))); startSyncPanel.add(rrIconLabel, new GridBagConstraints(1, 0, 1, 1, 0.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); //---- startSyncButton ---- startSyncButton.setText(" Start Sync "); startSyncButton.setBackground(new Color(0, 204, 0)); startSyncButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { startSyncButtonActionPerformed(e); } }); startSyncPanel.add(startSyncButton, new GridBagConstraints(1, 2, 1, 1, 0.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); //---- refreshSyncButton ---- refreshSyncButton.setText("Refresh Sync"); refreshSyncButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { refreshSyncButtonActionPerformed(e); } }); startSyncPanel.add(refreshSyncButton, new GridBagConstraints(1, 4, 1, 1, 0.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.VERTICAL, new Insets(0, 0, 0, 0), 0, 0)); } mainTabbedPane.addTab("Start Sync", startSyncPanel); //======== confluenceServersPanel ======== { confluenceServersPanel.setLayout(new FormLayout("default:grow", "default, $lgap, 176dlu")); //======== serverListPanel ======== { serverListPanel.setLayout(new FormLayout("default:grow", "fill:80dlu:grow")); //======== scrollPane1 ======== { //---- serverTable ---- serverTable.setModel(new DefaultTableModel(new Object[][] { { null, null }, }, new String[] { "Server Alias", "Server URL" }) { Class[] columnTypes = new Class[] { String.class, String.class }; boolean[] columnEditable = new boolean[] { false, false }; @Override public Class<?> getColumnClass(int columnIndex) { return columnTypes[columnIndex]; } @Override public boolean isCellEditable(int rowIndex, int columnIndex) { return columnEditable[columnIndex]; } }); serverTable.setShowHorizontalLines(false); serverTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); serverTable.addPropertyChangeListener("selectedRow", new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent e) { serverTablePropertyChange(e); } }); scrollPane1.setViewportView(serverTable); } serverListPanel.add(scrollPane1, cc.xy(1, 1)); } confluenceServersPanel.add(serverListPanel, cc.xy(1, 1)); //======== serverInfoFormPanel ======== { serverInfoFormPanel.setBorder(new TitledBorder(null, "Confluence Server Settings", TitledBorder.LEADING, TitledBorder.TOP)); serverInfoFormPanel.setLayout( new FormLayout("2*(default, $lcgap), [80dlu,default]:grow, 2*($lcgap, default)", "4*(default, $lgap), default")); //---- serverAliasLabel ---- serverAliasLabel.setText("server alias"); serverInfoFormPanel.add(serverAliasLabel, cc.xy(3, 1)); //---- serverAliasField ---- serverAliasField.setColumns(4); serverAliasField.setPreferredSize(new Dimension(83, 28)); serverInfoFormPanel.add(serverAliasField, cc.xywh(5, 1, 2, 1)); //---- label6 ---- label6.setText("a name that identifies the server: my server"); serverInfoFormPanel.add(label6, cc.xy(9, 1)); //---- urlLabel ---- urlLabel.setText("URL"); serverInfoFormPanel.add(urlLabel, cc.xy(3, 3)); serverInfoFormPanel.add(urlField, cc.xywh(5, 3, 4, 1)); //---- label2 ---- label2.setText("base url of server i.e. http://localhost:8080"); serverInfoFormPanel.add(label2, cc.xy(9, 3)); //---- loginLabel ---- loginLabel.setText("login"); serverInfoFormPanel.add(loginLabel, cc.xy(3, 5)); serverInfoFormPanel.add(loginField, cc.xywh(5, 5, 2, 1)); //---- passwordLabel ---- passwordLabel.setText("password"); serverInfoFormPanel.add(passwordLabel, cc.xy(3, 7)); serverInfoFormPanel.add(passwordField, cc.xy(5, 7)); //---- label9 ---- label9.setText("you can leave this blank and will be prompted"); serverInfoFormPanel.add(label9, cc.xy(9, 7)); //======== panel8 ======== { panel8.setLayout(new FlowLayout(FlowLayout.CENTER, 7, 7)); //---- removeServerButton ---- removeServerButton.setText("Remove"); removeServerButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { removeServerButtonActionPerformed(e); } }); panel8.add(removeServerButton); //---- serverTestConnectionButton ---- serverTestConnectionButton.setText("Test Connection"); serverTestConnectionButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { serverTestConnectionButtonActionPerformed(e); } }); panel8.add(serverTestConnectionButton); //---- addServerButton ---- addServerButton.setText("Add / Update"); addServerButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { button3ActionPerformed(e); addServerButtonActionPerformed(e); } }); panel8.add(addServerButton); } serverInfoFormPanel.add(panel8, cc.xywh(5, 9, 5, 1)); } confluenceServersPanel.add(serverInfoFormPanel, cc.xy(1, 3)); } mainTabbedPane.addTab("Confluence Servers", confluenceServersPanel); //======== spacesPanel ======== { spacesPanel.setBorder(new TitledBorder(null, "Synchronization Select", TitledBorder.LEADING, TitledBorder.TOP)); spacesPanel.setLayout(new FormLayout( "default:grow, $lcgap, 20dlu, $lcgap, default:grow, $lcgap, 21dlu, $lcgap, default:grow", "5*(default, $lgap), fill:113dlu:grow")); //---- label1 ---- label1.setText( "Please select the remote server and spaces to synchronize with your local server."); label1.setForeground(new Color(0, 0, 153)); spacesPanel.add(label1, cc.xywh(1, 1, 9, 1)); //---- remoteServerListPanel ---- remoteServerListPanel.setText("remote server(s)"); spacesPanel.add(remoteServerListPanel, cc.xy(1, 3)); //---- spacesToSyncListLabel ---- spacesToSyncListLabel.setText("spaces to sync"); spacesPanel.add(spacesToSyncListLabel, cc.xy(5, 3)); //---- localServerSelectLabel ---- localServerSelectLabel.setText("local server"); spacesPanel.add(localServerSelectLabel, cc.xy(9, 3)); //======== scrollPane2 ======== { //---- remoteServerList ---- remoteServerList.setModel(new AbstractListModel() { String[] values = { "my local server, ", "department server", "corporate server," }; public int getSize() { return values.length; } public Object getElementAt(int i) { return values[i]; } }); remoteServerList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); remoteServerList.addListSelectionListener(new ListSelectionListener() { public void valueChanged(ListSelectionEvent e) { remoteServerListValueChanged(e); remoteServerListValueChanged(e); } }); scrollPane2.setViewportView(remoteServerList); } spacesPanel.add(scrollPane2, cc.xy(1, 5)); //---- arrowLabel ---- arrowLabel.setText(">>"); arrowLabel.setHorizontalAlignment(SwingConstants.CENTER); spacesPanel.add(arrowLabel, cc.xy(3, 5)); //======== scrollPane3 ======== { //---- spacesToSyncList ---- spacesToSyncList.setModel(new AbstractListModel() { String[] values = { " " }; public int getSize() { return values.length; } public Object getElementAt(int i) { return values[i]; } }); scrollPane3.setViewportView(spacesToSyncList); } spacesPanel.add(scrollPane3, cc.xy(5, 5)); //---- arrowLabel2 ---- arrowLabel2.setText(">>"); arrowLabel2.setHorizontalAlignment(SwingConstants.CENTER); spacesPanel.add(arrowLabel2, cc.xy(7, 5)); //---- localServerComboBox ---- localServerComboBox.setModel(new DefaultComboBoxModel(new String[] { "localhost" })); spacesPanel.add(localServerComboBox, cc.xy(9, 5)); //---- spaceRefreshButton ---- spaceRefreshButton.setText("Refresh"); spaceRefreshButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { spaceRefreshButtonActionPerformed(e); } }); spacesPanel.add(spaceRefreshButton, cc.xy(5, 7)); //---- saveSyncButton ---- saveSyncButton.setText("Save Sync"); saveSyncButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { saveSyncButtonActionPerformed(e); saveSyncButtonActionPerformed(e); } }); spacesPanel.add(saveSyncButton, cc.xy(9, 7)); //---- selectedSyncLabel ---- selectedSyncLabel.setText( "synchronizations selected (these are the spaces RoadRunner will synchronize)"); spacesPanel.add(selectedSyncLabel, cc.xywh(1, 9, 9, 1)); //======== scrollPane4 ======== { //---- selectedSyncsList ---- selectedSyncsList.setModel(new AbstractListModel() { String[] values = { "department server >> ALL Spaces >> my local server (includes new spaces)", "corporate server >> Technology >> my local server" }; public int getSize() { return values.length; } public Object getElementAt(int i) { return values[i]; } }); selectedSyncsList.addKeyListener(new KeyAdapter() { @Override public void keyPressed(KeyEvent e) { selectedSyncsListKeyPressed(e); } }); scrollPane4.setViewportView(selectedSyncsList); } spacesPanel.add(scrollPane4, cc.xywh(1, 11, 9, 1)); } mainTabbedPane.addTab("Spaces", spacesPanel); //======== panel1 ======== { panel1.setBackground(new Color(238, 238, 238)); panel1.setLayout(new FormLayout("2*(default, $lcgap), 50dlu:grow, 2*($lcgap, default)", "default, $lgap, default:grow, 2*($lgap, default), $lgap, 47dlu:grow")); //======== panel2 ======== { panel2.setLayout(new FormLayout("default:grow, $lcgap, default, $lcgap, default:grow", "default, $lgap, default")); //---- pageCopyLabel1 ---- pageCopyLabel1.setText("from server"); panel2.add(pageCopyLabel1, cc.xy(1, 1)); //---- pageCopyLabel2 ---- pageCopyLabel2.setText("to server"); panel2.add(pageCopyLabel2, cc.xy(5, 1)); panel2.add(pageCopyLocalServerComboBox, cc.xy(1, 3)); //---- pageCopyLabel3 ---- pageCopyLabel3.setText(">>"); panel2.add(pageCopyLabel3, cc.xy(3, 3)); panel2.add(pageCopyRemoteServerComboBox, cc.xy(5, 3)); } panel1.add(panel2, cc.xy(5, 1)); //======== panel4 ======== { panel4.setBorder(new TitledBorder(null, "local page tree", TitledBorder.LEADING, TitledBorder.TOP)); panel4.setLayout(new FormLayout("2*(default, $lcgap), 50dlu:grow, 2*($lcgap, default)", "default:grow")); //======== scrollPane8 ======== { scrollPane8.setViewportView(pageCopyJTree); } panel4.add(scrollPane8, cc.xywh(1, 1, 9, 1)); } panel1.add(panel4, cc.xywh(1, 3, 9, 1)); //======== panel3 ======== { panel3.setLayout(new FormLayout("default:grow, $lcgap, default, $lcgap, default:grow", "default")); //---- pageCopyRefreshTreeButton ---- pageCopyRefreshTreeButton.setText("Refresh Tree"); pageCopyRefreshTreeButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { pageCopyRefreshTreeButtonActionPerformed(e); } }); panel3.add(pageCopyRefreshTreeButton, cc.xy(3, 1)); } panel1.add(panel3, cc.xywh(5, 5, 1, 1, CellConstraints.CENTER, CellConstraints.DEFAULT)); //======== panel5 ======== { panel5.setLayout(new FormLayout("2*(default, $lcgap), default", "default")); //---- pageCopySendPagesButton2 ---- pageCopySendPagesButton2.setText(" Send Pages "); pageCopySendPagesButton2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { pageCopySendPagesButton2ActionPerformed(e); } }); panel5.add(pageCopySendPagesButton2, cc.xywh(3, 1, 1, 1, CellConstraints.CENTER, CellConstraints.DEFAULT)); //---- pageCopySendPagesAndAttachmentsButton ---- pageCopySendPagesAndAttachmentsButton.setText("Send Pages And Attachments"); pageCopySendPagesAndAttachmentsButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { pageCopySendPagesAndAttachmentsButtonActionPerformed(e); } }); panel5.add(pageCopySendPagesAndAttachmentsButton, cc.xy(5, 1)); } panel1.add(panel5, cc.xywh(5, 7, 1, 1, CellConstraints.CENTER, CellConstraints.DEFAULT)); //======== scrollPane9 ======== { //---- pageCopySelectedListTextArea ---- pageCopySelectedListTextArea.setPreferredSize(new Dimension(0, 48)); scrollPane9.setViewportView(pageCopySelectedListTextArea); } panel1.add(scrollPane9, cc.xywh(1, 9, 9, 1)); } mainTabbedPane.addTab("Pages", panel1); //======== historyPanel ======== { historyPanel .setLayout(new FormLayout("default:grow", "4*(default, $lgap), fill:40dlu:grow")); //---- syncHistoryLabel ---- syncHistoryLabel.setText("Synchronization history"); historyPanel.add(syncHistoryLabel, cc.xy(1, 1)); //======== scrollPane5 ======== { //---- syncHistoryList ---- syncHistoryList.setModel(new AbstractListModel() { String[] values = { "Jan 5, 2008 - 4:53 p.m.,", "Jan 15, 2008 - 4:53 p.m.,", "Jan 17, 2008 - 4:53 p.m.,", "Jan 25, 2008 - 4:53 p.m.,", "Feb 4, 2008 - 4:53 p.m." }; public int getSize() { return values.length; } public Object getElementAt(int i) { return values[i]; } }); scrollPane5.setViewportView(syncHistoryList); } historyPanel.add(scrollPane5, cc.xy(1, 3)); //---- syncHistoryDetailsLabel ---- syncHistoryDetailsLabel.setText("Sync Details"); historyPanel.add(syncHistoryDetailsLabel, cc.xy(1, 7)); //======== scrollPane6 ======== { //---- textArea1 ---- textArea1.setText( "Starting Synch Jan 17th, 2008 - 4:53p.m.\nServer 'Corporate Server'\nChecking space 'Technology' for updates\nFound 6 page updates\nChecking space 'Other' for updates\n\tNo updates found."); scrollPane6.setViewportView(textArea1); } historyPanel.add(scrollPane6, cc.xy(1, 9)); } mainTabbedPane.addTab("History", historyPanel); } mainPanel.add(mainTabbedPane, BorderLayout.CENTER); } MainFrameContentPane.add(mainPanel, BorderLayout.CENTER); MainFrame.pack(); MainFrame.setLocationRelativeTo(MainFrame.getOwner()); } // JFormDesigner - End of component initialization //GEN-END:initComponents }
From source file:br.com.ant.system.view.ColoniaFormigasView.java
License:Open Source License
private JPanel montarRightTopPainel() { FormLayout layout = new FormLayout("$lcgap, left:p, $lcgap, p:grow, $lcgap", "$lg, p,$lg, p,$lg, p,$lg, p,$lg, p"); CellConstraints cc = new CellConstraints(); JPanel rightTopPanel = new JPanel(layout); rightTopPanel.setBorder(BorderFactory.createTitledBorder("Opes:")); iteracoesLabel = new JLabel("Num. Iteracoes: "); iteracoesField = new NumberField(); iteracoesField.setText("5"); monothreadButton = new JRadioButton("MonoThread", true); multiThreadButton = new JRadioButton("MultiThread"); JPanel panelGroup = new JPanel(); ButtonGroup group = new ButtonGroup(); group.add(monothreadButton);// w w w . j a v a2s . c om group.add(multiThreadButton); panelGroup.add(monothreadButton); panelGroup.add(multiThreadButton); JPanel panelArquivo = new JPanel(new GridBagLayout()); panelArquivo.setBorder(BorderFactory.createTitledBorder("Arquivo de cidades")); GridBagConstraints gbc = new GridBagConstraints(); caminhoArquivoField = new JTextField(); caminhoArquivoField.setEnabled(false); caminhoArquivoField.setText("C:\\Users\\Sildu\\Desktop\\distancias.csv"); gbc.gridx = 0; gbc.gridy = 0; gbc.weighty = 1; gbc.weightx = 0.9; gbc.gridheight = GridBagConstraints.REMAINDER; gbc.gridwidth = GridBagConstraints.RELATIVE; gbc.fill = GridBagConstraints.BOTH; gbc.anchor = GridBagConstraints.LINE_START; panelArquivo.add(caminhoArquivoField, gbc); gbc.gridx = 1; gbc.gridy = 0; gbc.weighty = 1; gbc.weightx = 0.1; gbc.gridheight = GridBagConstraints.REMAINDER; gbc.gridwidth = GridBagConstraints.REMAINDER; gbc.fill = GridBagConstraints.BOTH; gbc.anchor = GridBagConstraints.LINE_END; buscarArquivoButton = new JButton(new BuscarArquivoAction()); panelArquivo.add(buscarArquivoButton, gbc); executeButton = new JButton(new ExecutarAction()); rightTopPanel.add(panelGroup, cc.xyw(2, 2, 4)); rightTopPanel.add(iteracoesLabel, cc.xy(2, 4)); rightTopPanel.add(iteracoesField, cc.xy(4, 4)); rightTopPanel.add(panelArquivo, cc.xyw(2, 6, 4)); rightTopPanel.add(executeButton, cc.xyw(2, 10, 3)); return rightTopPanel; }
From source file:brainflow.app.toplevel.BrainFlow.java
private IImageSource specialHandling(IImageSource dataSource) { if (dataSource.getFileFormat().equals("Analyze7.5")) { JPanel panel = new JPanel(); JLabel messageLabel = new JLabel("Please select correct image orientation from menu: "); java.util.List<Anatomy3D> choices = Anatomy3D.getInstanceList(); JComboBox choiceBox = new JComboBox(choices.toArray()); //todo hackery alert Anatomy anatomy = dataSource.getImageInfo().getAnatomy(); choiceBox.setSelectedItem(anatomy); FormLayout layout = new FormLayout("4dlu, l:p, p:g, 4dlu", "6dlu, p, 10dlu, p, 6dlu"); CellConstraints cc = new CellConstraints(); panel.setLayout(layout);//from w w w .j a v a 2 s . com panel.add(messageLabel, cc.xyw(2, 2, 2)); panel.add(choiceBox, cc.xyw(2, 4, 2)); JOptionPane.showMessageDialog(brainFrame, panel, "Analyze 7.5 image format ...", JOptionPane.WARNING_MESSAGE); Anatomy selectedAnatomy = (Anatomy) choiceBox.getSelectedItem(); if (selectedAnatomy != anatomy) { //todo hackery alert dataSource.getImageInfo().setAnatomy((Anatomy3D) selectedAnatomy); dataSource.releaseData(); } } return dataSource; }