Package org.jdesktop.layout

Examples of org.jdesktop.layout.GroupLayout


            //---- minColorLabel ----
            minColorLabel.setText("Minimum Color");


            GroupLayout jPanel1Layout = new GroupLayout(jPanel1);
            jPanel1.setLayout(jPanel1Layout);
            jPanel1Layout.setHorizontalGroup(
                    jPanel1Layout.createParallelGroup()
                            .add(jPanel1Layout.createSequentialGroup()
                            .add(jPanel1Layout.createParallelGroup()
                                    .add(jPanel1Layout.createSequentialGroup()
                                            .add(jLabel3)
                                            .addPreferredGap(LayoutStyle.RELATED, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                            .add(maxColor, GroupLayout.PREFERRED_SIZE, 50, GroupLayout.PREFERRED_SIZE))
                                    .add(jPanel1Layout.createSequentialGroup()
                                            .add(minColorLabel)
                                            .addPreferredGap(LayoutStyle.RELATED, 9, Short.MAX_VALUE)
                                            .add(minColor, GroupLayout.PREFERRED_SIZE, 75, GroupLayout.PREFERRED_SIZE))
                                    .add(GroupLayout.TRAILING, jPanel1Layout.createSequentialGroup()
                                    .add(midColorLabel)
                                    .addPreferredGap(LayoutStyle.RELATED, 12, Short.MAX_VALUE)
                                    .add(midColor, GroupLayout.PREFERRED_SIZE, 50, GroupLayout.PREFERRED_SIZE)))
                            .addContainerGap())
            );
            jPanel1Layout.linkSize(new Component[]{maxColor, midColor, minColor}, GroupLayout.HORIZONTAL);
            jPanel1Layout.setVerticalGroup(
                    jPanel1Layout.createParallelGroup()
                            .add(jPanel1Layout.createSequentialGroup()
                            .add(jPanel1Layout.createParallelGroup()
                                    .add(jPanel1Layout.createSequentialGroup()
                                            .add(minColorLabel)
                                            .addPreferredGap(LayoutStyle.UNRELATED)
                                            .add(midColorLabel))
                                    .add(jPanel1Layout.createSequentialGroup()
                                    .add(minColor, GroupLayout.PREFERRED_SIZE, 25, GroupLayout.PREFERRED_SIZE)
                                    .add(14, 14, 14)
                                    .add(midColor, GroupLayout.PREFERRED_SIZE, 25, GroupLayout.PREFERRED_SIZE)))
                            .add(12, 12, 12)
                            .add(jPanel1Layout.createParallelGroup()
                            .add(GroupLayout.TRAILING, jPanel1Layout.createSequentialGroup()
                                    .add(jLabel3)
                                    .add(20, 20, 20))
                            .add(jPanel1Layout.createSequentialGroup()
                            .add(maxColor, GroupLayout.PREFERRED_SIZE, 25, GroupLayout.PREFERRED_SIZE)
                            .addContainerGap())))
            );
            jPanel1Layout.linkSize(new Component[]{jLabel3, maxColor}, GroupLayout.VERTICAL);
            jPanel1Layout.linkSize(new Component[]{midColor, midColorLabel}, GroupLayout.VERTICAL);
            jPanel1Layout.linkSize(new Component[]{minColor, minColorLabel}, GroupLayout.VERTICAL);
        }

        //---- okButton ----
        okButton.setText("OK");
        okButton.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                okButtonActionPerformed(e);
            }
        });

        //---- cancelButton ----
        cancelButton.setText("Cancel");
        cancelButton.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                cancelButtonActionPerformed(e);
            }
        });

        //======== negRangePanel ========
        {

            //---- negRangeLabel ----
            negRangeLabel.setText("Negative Range: ");

            //---- negRangeStart ----
            negRangeStart.setText("-0.1");

            //---- negRangeToLabel ----
            negRangeToLabel.setText("To:");

            //---- negRangeEnd ----
            negRangeEnd.setText("-1.5");
            negRangeEnd.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    negRangeEndActionPerformed(e);
                }
            });

            GroupLayout negRangePanelLayout = new GroupLayout(negRangePanel);
            negRangePanel.setLayout(negRangePanelLayout);
            negRangePanelLayout.setHorizontalGroup(
                    negRangePanelLayout.createParallelGroup()
                            .add(negRangePanelLayout.createSequentialGroup()
                            .add(negRangeLabel, GroupLayout.PREFERRED_SIZE, 115, GroupLayout.PREFERRED_SIZE)
                            .addPreferredGap(LayoutStyle.RELATED)
                            .add(negRangeStart, GroupLayout.PREFERRED_SIZE, 59, GroupLayout.PREFERRED_SIZE)
                            .addPreferredGap(LayoutStyle.UNRELATED)
                            .add(negRangeToLabel, GroupLayout.PREFERRED_SIZE, 30, GroupLayout.PREFERRED_SIZE)
                            .addPreferredGap(LayoutStyle.RELATED)
                            .add(negRangeEnd, GroupLayout.PREFERRED_SIZE, 59, GroupLayout.PREFERRED_SIZE))
            );
            negRangePanelLayout.setVerticalGroup(
                    negRangePanelLayout.createParallelGroup()
                            .add(negRangePanelLayout.createSequentialGroup()
                            .add(negRangePanelLayout.createParallelGroup()
                                    .add(negRangeLabel, GroupLayout.PREFERRED_SIZE, 22, GroupLayout.PREFERRED_SIZE)
                                    .add(negRangePanelLayout.createParallelGroup(GroupLayout.BASELINE)
                                    .add(negRangeStart, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                    .add(negRangeToLabel, GroupLayout.PREFERRED_SIZE, 22, GroupLayout.PREFERRED_SIZE)
                                    .add(negRangeEnd, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)))
                            .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
            );
        }

        //---- doubleGradientCheckbox ----
        doubleGradientCheckbox.setText("Use Double Gradient");
        doubleGradientCheckbox.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                doubleGradientCheckboxActionPerformed(e);
            }
        });

        //======== posRangePanel ========
        {

            //---- posRangeLabel ----
            posRangeLabel.setText("Positive Range: ");

            //---- posRangeStart ----
            posRangeStart.setText("-0.1");

            //---- posRangeToLabel ----
            posRangeToLabel.setText("To:");

            //---- posRangeEnd ----
            posRangeEnd.setText("-1.5");
            posRangeEnd.setMaximumSize(new Dimension(36, 22));
            posRangeEnd.setMinimumSize(new Dimension(36, 22));

            GroupLayout posRangePanelLayout = new GroupLayout(posRangePanel);
            posRangePanel.setLayout(posRangePanelLayout);
            posRangePanelLayout.setHorizontalGroup(
                    posRangePanelLayout.createParallelGroup()
                            .add(posRangePanelLayout.createSequentialGroup()
                            .add(posRangeLabel, GroupLayout.PREFERRED_SIZE, 115, GroupLayout.PREFERRED_SIZE)
                            .addPreferredGap(LayoutStyle.RELATED)
                            .add(posRangeStart, GroupLayout.PREFERRED_SIZE, 59, GroupLayout.PREFERRED_SIZE)
                            .addPreferredGap(LayoutStyle.UNRELATED)
                            .add(posRangeToLabel, GroupLayout.PREFERRED_SIZE, 30, GroupLayout.PREFERRED_SIZE)
                            .addPreferredGap(LayoutStyle.RELATED)
                            .add(posRangeEnd, GroupLayout.PREFERRED_SIZE, 59, GroupLayout.PREFERRED_SIZE))
            );
            posRangePanelLayout.setVerticalGroup(
                    posRangePanelLayout.createParallelGroup()
                            .add(posRangePanelLayout.createSequentialGroup()
                            .add(posRangePanelLayout.createParallelGroup()
                                    .add(posRangeLabel, GroupLayout.PREFERRED_SIZE, 22, GroupLayout.PREFERRED_SIZE)
                                    .add(posRangePanelLayout.createParallelGroup(GroupLayout.BASELINE)
                                    .add(posRangeStart, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                    .add(posRangeToLabel, GroupLayout.PREFERRED_SIZE, 22, GroupLayout.PREFERRED_SIZE)
                                    .add(posRangeEnd, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)))
                            .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
            );
        }

        GroupLayout contentPaneLayout = new GroupLayout(contentPane);
        contentPane.setLayout(contentPaneLayout);
        contentPaneLayout.setHorizontalGroup(
                contentPaneLayout.createParallelGroup()
                        .add(contentPaneLayout.createSequentialGroup()
                                .add(35, 35, 35)
                                .add(contentPaneLayout.createParallelGroup(GroupLayout.LEADING, false)
                                        .add(doubleGradientCheckbox, GroupLayout.PREFERRED_SIZE, 175, GroupLayout.PREFERRED_SIZE)
                                        .add(jPanel1, GroupLayout.PREFERRED_SIZE, 184, GroupLayout.PREFERRED_SIZE)
                                        .add(negRangePanel, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                        .add(GroupLayout.TRAILING, posRangePanel, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                                .addContainerGap(101, Short.MAX_VALUE))
                        .add(GroupLayout.TRAILING, contentPaneLayout.createSequentialGroup()
                        .addContainerGap(124, Short.MAX_VALUE)
                        .add(okButton)
                        .addPreferredGap(LayoutStyle.RELATED)
                        .add(cancelButton)
                        .add(132, 132, 132))
        );
        contentPaneLayout.setVerticalGroup(
                contentPaneLayout.createParallelGroup()
                        .add(contentPaneLayout.createSequentialGroup()
                        .add(52, 52, 52)
                        .add(doubleGradientCheckbox)
                        .add(18, 18, 18)
                        .add(jPanel1, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(LayoutStyle.RELATED)
                        .add(negRangePanel, GroupLayout.PREFERRED_SIZE, 30, GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(LayoutStyle.UNRELATED)
                        .add(posRangePanel, GroupLayout.PREFERRED_SIZE, 30, GroupLayout.PREFERRED_SIZE)
                        .add(18, 18, 18)
                        .add(contentPaneLayout.createParallelGroup(GroupLayout.BASELINE)
                                .add(okButton)
                                .add(cancelButton))
                        .add(34, 34, 34))
        );
        setSize(425, 405);
View Full Code Here


    //---- closeButton ----
    closeButton.setText("Close Application");
    closeButton.setFont(new Font("Arial", Font.PLAIN, 11));

    GroupLayout contentPaneLayout = new GroupLayout(contentPane);
    contentPane.setLayout(contentPaneLayout);
    contentPaneLayout.setHorizontalGroup(
      contentPaneLayout.createParallelGroup()
        .add(contentPaneLayout.createSequentialGroup()
          .addContainerGap()
          .add(contentPaneLayout.createParallelGroup()
            .add(contentPaneLayout.createSequentialGroup()
              .add(reportButton, GroupLayout.PREFERRED_SIZE, 142, GroupLayout.PREFERRED_SIZE)
              .addPreferredGap(LayoutStyle.RELATED, 458, Short.MAX_VALUE)
              .add(closeButton, GroupLayout.PREFERRED_SIZE, 139, GroupLayout.PREFERRED_SIZE))
            .add(titleLabel, GroupLayout.DEFAULT_SIZE, 739, Short.MAX_VALUE)
            .add(GroupLayout.TRAILING, scrollPane1, GroupLayout.DEFAULT_SIZE, 739, Short.MAX_VALUE)
            .add(contentPaneLayout.createSequentialGroup()
              .add(exceptionLabel)
              .add(0, 0, Short.MAX_VALUE)))
          .addContainerGap())
    );
    contentPaneLayout.setVerticalGroup(
      contentPaneLayout.createParallelGroup()
        .add(contentPaneLayout.createSequentialGroup()
          .addContainerGap()
          .add(titleLabel)
          .addPreferredGap(LayoutStyle.RELATED)
          .add(exceptionLabel)
          .addPreferredGap(LayoutStyle.RELATED)
          .add(scrollPane1, GroupLayout.PREFERRED_SIZE, 270, GroupLayout.PREFERRED_SIZE)
          .addPreferredGap(LayoutStyle.UNRELATED)
          .add(contentPaneLayout.createParallelGroup(GroupLayout.BASELINE)
            .add(closeButton)
            .add(reportButton))
          .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
    );
    pack();
View Full Code Here

        windowMode.setFont(new Font("Arial", Font.PLAIN, 11));
        windowMode.setToolTipText("<html>Windowed - Starts the game in a smaller 900x540 window<br/>" +
            "Full Screen - Starts the game using the full monitor resolution, ontop.<br/>" +
            "Maximized - Starts the game with the maximimum size</html>");

        GroupLayout gamePaneLayout = new GroupLayout(gamePane);
        gamePane.setLayout(gamePaneLayout);
        gamePaneLayout.setHorizontalGroup(
            gamePaneLayout.createParallelGroup()
                .add(gamePaneLayout.createSequentialGroup()
                    .addContainerGap()
                    .add(gamePaneLayout.createParallelGroup()
                        .add(gamePaneLayout.createSequentialGroup()
                            .add(memoryLabel)
                            .addPreferredGap(LayoutStyle.UNRELATED)
                            .add(memory))
                        .add(gamePaneLayout.createSequentialGroup()
                            .add(gamePaneLayout.createParallelGroup()
                                .add(minecraftVersionLabel)
                                .add(spoutcraftVersionLabel))
                            .addPreferredGap(LayoutStyle.RELATED)
                            .add(gamePaneLayout.createParallelGroup()
                                .add(spoutcraftVersion, GroupLayout.DEFAULT_SIZE, 197, Short.MAX_VALUE)
                                .add(minecraftVersion)))
                        .add(gamePaneLayout.createSequentialGroup()
                            .add(windowModeLabel)
                            .addPreferredGap(LayoutStyle.RELATED)
                            .add(windowMode, GroupLayout.DEFAULT_SIZE, 173, Short.MAX_VALUE)))

                        //.add(gamePaneLayout.createSequentialGroup()
                        //.add(logsButton)
                        //.addPreferredGap(LayoutStyle.RELATED)
                    .addContainerGap())
        );
        gamePaneLayout.setVerticalGroup(
            gamePaneLayout.createParallelGroup()
                .add(gamePaneLayout.createSequentialGroup()
                    .addContainerGap()
                    .add(gamePaneLayout.createParallelGroup(GroupLayout.BASELINE)
                        .add(minecraftVersionLabel)
                        .add(minecraftVersion, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(LayoutStyle.RELATED)
                    .add(gamePaneLayout.createParallelGroup(GroupLayout.BASELINE)
                        .add(spoutcraftVersionLabel)
                        .add(spoutcraftVersion, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(LayoutStyle.RELATED)
                    .add(gamePaneLayout.createParallelGroup(GroupLayout.BASELINE)
                        .add(memoryLabel)
                        .add(memory, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(LayoutStyle.RELATED)
                    .add(gamePaneLayout.createParallelGroup(GroupLayout.BASELINE)
                        .add(windowModeLabel, GroupLayout.PREFERRED_SIZE, 21, GroupLayout.PREFERRED_SIZE)
                        .add(windowMode, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
                    .addContainerGap(86, Short.MAX_VALUE))
        );
      }
      mainOptions.addTab("Game", gamePane);

      //======== proxyPane ========
      {
        //---- proxyHostLabel ----
        proxyHostLabel.setText("Proxy Host:");
        proxyHostLabel.setFont(new Font("Arial", Font.PLAIN, 11));

        //---- proxyPortLabel ----
        proxyPortLabel.setText("Proxy Port:");
        proxyPortLabel.setFont(new Font("Arial", Font.PLAIN, 11));

        //---- proxyUsername ----
        proxyUsernameLabel.setText("Username:");
        proxyUsernameLabel.setFont(new Font("Arial", Font.PLAIN, 11));

        //---- passwordLabel ----
        passwordLabel.setText("Password:");
        passwordLabel.setFont(new Font("Arial", Font.PLAIN, 11));

        //---- proxyHost ----
        proxyHost.setFont(new Font("Arial", Font.PLAIN, 11));
        proxyHost.setToolTipText("The host or IP address of the proxy");

        //---- proxyPort ----
        proxyPort.setFont(new Font("Arial", Font.PLAIN, 11));
        proxyPort.setToolTipText("The port (if any) for the proxy");

        //---- proxyUser ----
        proxyUser.setFont(new Font("Arial", Font.PLAIN, 11));
        proxyUser.setToolTipText("The username, if required, for the proxy");

        //---- proxyPass ----
        proxyPass.setFont(new Font("Arial", Font.PLAIN, 11));
        proxyPass.setToolTipText("The password, if required, for the proxy");

        GroupLayout proxyPaneLayout = new GroupLayout(proxyPane);
        proxyPane.setLayout(proxyPaneLayout);
        proxyPaneLayout.setHorizontalGroup(
            proxyPaneLayout.createParallelGroup()
                .add(proxyPaneLayout.createSequentialGroup()
                    .addContainerGap()
                    .add(proxyPaneLayout.createParallelGroup()
                        .add(proxyPortLabel)
                        .add(proxyHostLabel)
                        .add(proxyUsernameLabel)
                        .add(passwordLabel))
                    .addPreferredGap(LayoutStyle.UNRELATED)
                    .add(proxyPaneLayout.createParallelGroup()
                        .add(proxyPass, GroupLayout.DEFAULT_SIZE, 183, Short.MAX_VALUE)
                        .add(proxyUser, GroupLayout.DEFAULT_SIZE, 183, Short.MAX_VALUE)
                        .add(proxyHost, GroupLayout.DEFAULT_SIZE, 183, Short.MAX_VALUE)
                        .add(proxyPort, GroupLayout.DEFAULT_SIZE, 183, Short.MAX_VALUE))
                    .addContainerGap())
        );
        proxyPaneLayout.setVerticalGroup(
            proxyPaneLayout.createParallelGroup()
                .add(proxyPaneLayout.createSequentialGroup()
                    .addContainerGap()
                    .add(proxyPaneLayout.createParallelGroup(GroupLayout.BASELINE)
                        .add(proxyHostLabel, GroupLayout.PREFERRED_SIZE, 20, GroupLayout.PREFERRED_SIZE)
                        .add(proxyHost, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(LayoutStyle.RELATED)
                    .add(proxyPaneLayout.createParallelGroup(GroupLayout.BASELINE)
                        .add(proxyPortLabel)
                        .add(proxyPort, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(LayoutStyle.UNRELATED)
                    .add(proxyPaneLayout.createParallelGroup(GroupLayout.BASELINE)
                        .add(proxyUsernameLabel)
                        .add(proxyUser, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(LayoutStyle.RELATED)
                    .add(proxyPaneLayout.createParallelGroup(GroupLayout.BASELINE)
                        .add(passwordLabel)
                        .add(proxyPass, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
                    .addContainerGap(82, Short.MAX_VALUE))
        );
      }
      mainOptions.addTab("Proxy", proxyPane);

      //======== advancedPane ========
      {
        //---- launcherVersionLabel ----
        launcherVersionLabel.setText("Launcher:");
        launcherVersionLabel.setFont(new Font("Arial", Font.PLAIN, 11));

        //---- launcherVersion ----
        launcherVersion.setFont(new Font("Arial", Font.PLAIN, 11));

        //---- debugLabel ----
        debugLabel.setText("Debug Mode:");
        debugLabel.setFont(new Font("Arial", Font.PLAIN, 11));

        //---- debugCheckbox ----
        debugCheckbox.setFont(new Font("Arial", Font.PLAIN, 11));
        debugCheckbox.setToolTipText("Enables more detailed logging and console");

        //---- md5Label ----
        md5Label.setText("Disable MD5:");
        md5Label.setFont(new Font("Arial", Font.PLAIN, 11));

        //---- md5Checkbox ----
        md5Checkbox.setFont(new Font("Arial", Font.PLAIN, 11));
        md5Checkbox.setToolTipText("Disables MD5 hashsum checks on the files");

        //---- buildLabel ----
        buildLabel.setText("Build:");
        buildLabel.setFont(new Font("Arial", Font.PLAIN, 11));

        //---- buildCombo ----
        buildCombo.setFont(new Font("Arial", Font.PLAIN, 11));

        //---- serverLabel ----
        serverLabel.setText("Direct Join:");
        serverLabel.setFont(new Font("Arial", Font.PLAIN, 11));

        //---- directJoin ----
        directJoin.setFont(new Font("Arial", Font.PLAIN, 11));

        GroupLayout advancedPaneLayout = new GroupLayout(advancedPane);
        advancedPane.setLayout(advancedPaneLayout);
        advancedPaneLayout.setHorizontalGroup(
            advancedPaneLayout.createParallelGroup()
                .add(advancedPaneLayout.createSequentialGroup()
                    .addContainerGap()
                    .add(advancedPaneLayout.createParallelGroup()
                        .add(advancedPaneLayout.createSequentialGroup()
                            .add(launcherVersionLabel)
                            .addPreferredGap(LayoutStyle.RELATED)
                            .add(launcherVersion))
                        .add(advancedPaneLayout.createSequentialGroup()
                            .add(serverLabel, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addPreferredGap(LayoutStyle.RELATED)
                            .add(directJoin, GroupLayout.PREFERRED_SIZE, 196, GroupLayout.PREFERRED_SIZE))
                        .add(advancedPaneLayout.createSequentialGroup()
                            .add(buildLabel)
                            .addPreferredGap(LayoutStyle.RELATED)
                            .add(buildCombo))
                        .add(advancedPaneLayout.createSequentialGroup()
                            .add(advancedPaneLayout.createParallelGroup()
                                .add(advancedPaneLayout.createSequentialGroup()
                                    .add(debugLabel, GroupLayout.PREFERRED_SIZE, 77, GroupLayout.PREFERRED_SIZE)
                                    .addPreferredGap(LayoutStyle.RELATED)
                                    .add(debugCheckbox))
                                .add(advancedPaneLayout.createSequentialGroup()
                                    .add(md5Label, GroupLayout.PREFERRED_SIZE, 77, GroupLayout.PREFERRED_SIZE)
                                    .addPreferredGap(LayoutStyle.RELATED)
                                    .add(md5Checkbox)))
                            .add(0, 0, Short.MAX_VALUE)))
                    .addContainerGap())
        );
        advancedPaneLayout.setVerticalGroup(
            advancedPaneLayout.createParallelGroup()
                .add(advancedPaneLayout.createSequentialGroup()
                    .addContainerGap()
                    .add(advancedPaneLayout.createParallelGroup(GroupLayout.BASELINE)
                        .add(launcherVersionLabel)
                        .add(launcherVersion, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(LayoutStyle.RELATED)
                    .add(advancedPaneLayout.createParallelGroup(GroupLayout.BASELINE)
                        .add(buildCombo, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                        .add(buildLabel))
                    .addPreferredGap(LayoutStyle.RELATED)
                    .add(advancedPaneLayout.createParallelGroup()
                        .add(debugCheckbox)
                        .add(debugLabel, GroupLayout.PREFERRED_SIZE, 21, GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(LayoutStyle.RELATED)
                    .add(advancedPaneLayout.createParallelGroup(GroupLayout.TRAILING)
                        .add(md5Label, GroupLayout.PREFERRED_SIZE, 21, GroupLayout.PREFERRED_SIZE)
                        .add(md5Checkbox))
                    .addPreferredGap(LayoutStyle.RELATED)
                    .add(advancedPaneLayout.createParallelGroup(GroupLayout.BASELINE)
                        .add(serverLabel, GroupLayout.PREFERRED_SIZE, 21, GroupLayout.PREFERRED_SIZE)
                        .add(directJoin, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
                    .addContainerGap(5, Short.MAX_VALUE))
        );
      }
      mainOptions.addTab("Advanced", advancedPane);
    }

    //---- logsButton ----
    logsButton.setText("Logs");

    //---- resetButton ----
    resetButton.setText("Reset");

    //---- cancelButton ----
    cancelButton.setText("Cancel");

    //---- saveButton ----
    saveButton.setText("OK");

    GroupLayout contentPaneLayout = new GroupLayout(contentPane);
    contentPane.setLayout(contentPaneLayout);
    contentPaneLayout.setHorizontalGroup(
        contentPaneLayout.createParallelGroup()
            .add(contentPaneLayout.createSequentialGroup()
                .addContainerGap()
                .add(resetButton)
                .addPreferredGap(LayoutStyle.RELATED)
                .add(logsButton)
                .addPreferredGap(LayoutStyle.RELATED)
                .add(cancelButton)
                .addPreferredGap(LayoutStyle.UNRELATED)
                .add(saveButton, GroupLayout.DEFAULT_SIZE, 55, Short.MAX_VALUE)
                .add(11, 11, 11))
            .add(GroupLayout.TRAILING, mainOptions, GroupLayout.DEFAULT_SIZE, 0, Short.MAX_VALUE)
    );
    contentPaneLayout.setVerticalGroup(
        contentPaneLayout.createParallelGroup()
            .add(contentPaneLayout.createSequentialGroup()
                .add(mainOptions, GroupLayout.DEFAULT_SIZE, 224, Short.MAX_VALUE)
                .addPreferredGap(LayoutStyle.RELATED)
                .add(contentPaneLayout.createParallelGroup(GroupLayout.BASELINE)
                    .add(resetButton)
                    .add(logsButton)
                    .add(cancelButton)
                    .add(saveButton))
                .addContainerGap())
View Full Code Here

            }
        });
         
        jLabelRPrefix.setText(">");

        GroupLayout jPanelRLayout = new GroupLayout(this);

        this.setLayout(jPanelRLayout);
        jPanelRLayout.setHorizontalGroup(
                jPanelRLayout.createParallelGroup(GroupLayout.LEADING).add(jPanelRLayout.createSequentialGroup().addContainerGap().add(jLabelRPrefix).addPreferredGap(LayoutStyle.RELATED).add(jTextFieldR, GroupLayout.DEFAULT_SIZE, 656, Short.MAX_VALUE).addContainerGap()).add(
                        jscrollPaneRlog, GroupLayout.DEFAULT_SIZE, 702,
                        Short.MAX_VALUE));
        jPanelRLayout.setVerticalGroup(
                jPanelRLayout.createParallelGroup(GroupLayout.LEADING).add(
                        GroupLayout.TRAILING,
                        jPanelRLayout.createSequentialGroup().add(jscrollPaneRlog, GroupLayout.DEFAULT_SIZE, 466, Short.MAX_VALUE).addPreferredGap(LayoutStyle.RELATED).add(jPanelRLayout.createParallelGroup(GroupLayout.BASELINE).add(jLabelRPrefix).add(jTextFieldR, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)).addContainerGap()));

       
       
        JPopupMenu popup = new JPopupMenu();
               
View Full Code Here

                cancel();
            }
        });

        JPanel panel = new JPanel();
        GroupLayout layout = new GroupLayout(panel);

        progressLine = new JPanel();
        progressLine.add(progressBar);
        progressLine.add(Box.createHorizontalStrut(
                                LayoutStyle.getSharedInstance()
                                .getPreferredGap(progressBar,
                                                 stopButton,
                                                 RELATED,
                                                 SwingConstants.EAST,
                                                 progressLine)));
        progressLine.add(stopButton);

        progressLine.setLayout(new BoxLayout(progressLine, BoxLayout.X_AXIS));
        progressBar.setAlignmentX(JComponent.CENTER_ALIGNMENT);
        stopButton.setAlignmentX(JComponent.CENTER_ALIGNMENT);

        layout.setHorizontalGroup(
                layout.createParallelGroup(LEADING)
                .add(progressLabel)
                .add(progressLine));
        layout.setVerticalGroup(
                layout.createSequentialGroup()
                .add(progressLabel)
                .addPreferredGap(RELATED)
                .add(progressLine));
        panel.setLayout(layout);

        layout.setHonorsVisibility(false);   //hiding should not affect prefsize

        progressLabel.setVisible(false);
        progressLine.setVisible(false);

        return panel;
View Full Code Here

TOP

Related Classes of org.jdesktop.layout.GroupLayout

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.