    private void initComponents() {
        userPasswordPanel = new javax.swing.JPanel();
        upServerLabel = new javax.swing.JLabel();
        upPasswordLabel = new javax.swing.JLabel();
        upUsernameLabel = new javax.swing.JLabel();
        upServerField = new javax.swing.JTextField();
        upPasswordField = new javax.swing.JPasswordField();
        upUsernameField = new javax.swing.JTextField();
        webPanel = new javax.swing.JPanel();
        webServerLabel = new javax.swing.JLabel();
        webServerField = new javax.swing.JTextField();
        jLabel1 = new javax.swing.JLabel();
        gradientPanel1 = new org.jdesktop.wonderland.client.jme.login.GradientPanel();
        worldNameLabel = new javax.swing.JLabel();
        gradientPanel2 = new org.jdesktop.wonderland.client.jme.login.GradientPanel();
        loginSpecificPanel = new javax.swing.JPanel();
        tagLineLabel = new javax.swing.JLabel();
        buttonPanel = new javax.swing.JPanel();
        cancelButton = new javax.swing.JButton();
        loginButton = new javax.swing.JButton();
        getRootPane().setDefaultButton(loginButton);
        statusLabel = new javax.swing.JLabel();
        advancedButton = new javax.swing.JButton();
        userPasswordPanel.setOpaque(false);
        upServerLabel.setFont(new java.awt.Font("Dialog", 1, 13));
        java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("org/jdesktop/wonderland/client/jme/login/Bundle"); 
        upServerLabel.setText(bundle.getString("WonderlandLoginDialog.upServerLabel.text")); 
        upPasswordLabel.setFont(new java.awt.Font("Dialog", 1, 13));
        upPasswordLabel.setText(bundle.getString("WonderlandLoginDialog.upPasswordLabel.text")); 
        upUsernameLabel.setFont(new java.awt.Font("Dialog", 1, 13));
        upUsernameLabel.setText(bundle.getString("WonderlandLoginDialog.upUsernameLabel.text")); 
        upServerField.setEditable(false);
        upPasswordField.setFont(new java.awt.Font("Dialog", 0, 13));
        upPasswordField.setMinimumSize(new java.awt.Dimension(98, 22));
        upUsernameField.setFont(new java.awt.Font("Dialog", 0, 13));
        upUsernameField.setMinimumSize(new java.awt.Dimension(98, 22));
        org.jdesktop.layout.GroupLayout userPasswordPanelLayout = new org.jdesktop.layout.GroupLayout(userPasswordPanel);
        userPasswordPanel.setLayout(userPasswordPanelLayout);
        userPasswordPanelLayout.setHorizontalGroup(
            userPasswordPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(userPasswordPanelLayout.createSequentialGroup()
                .add(26, 26, 26)
                .add(userPasswordPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                    .add(upPasswordLabel)
                    .add(upUsernameLabel)
                    .add(upServerLabel))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(userPasswordPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING, false)
                    .add(upUsernameField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .add(upPasswordField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .add(upServerField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 274, Short.MAX_VALUE))
                .addContainerGap())
        );
        userPasswordPanelLayout.setVerticalGroup(
            userPasswordPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(org.jdesktop.layout.GroupLayout.TRAILING, userPasswordPanelLayout.createSequentialGroup()
                .addContainerGap()
                .add(userPasswordPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(upUsernameLabel)
                    .add(upUsernameField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(userPasswordPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(upPasswordLabel)
                    .add(upPasswordField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(userPasswordPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(upServerField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(upServerLabel))
                .add(20, 20, 20))
        );
        webPanel.setOpaque(false);
        webPanel.setPreferredSize(new java.awt.Dimension(402, 140));
        webServerLabel.setFont(new java.awt.Font("Dialog", 1, 13));
        webServerLabel.setText(bundle.getString("WonderlandLoginDialog.webServerLabel.text")); 
        webServerField.setEditable(false);
        webServerField.setFont(new java.awt.Font("Dialog", 0, 13));
        webServerField.setMinimumSize(new java.awt.Dimension(98, 22));
        jLabel1.setText(bundle.getString("WonderlandLoginDialog.jLabel1.text")); 
        org.jdesktop.layout.GroupLayout webPanelLayout = new org.jdesktop.layout.GroupLayout(webPanel);
        webPanel.setLayout(webPanelLayout);
        webPanelLayout.setHorizontalGroup(
            webPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(webPanelLayout.createSequentialGroup()
                .addContainerGap()
                .add(webPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(webPanelLayout.createSequentialGroup()
                        .add(webServerLabel)
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                        .add(webServerField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 306, Short.MAX_VALUE))
                    .add(jLabel1))
                .addContainerGap())
        );
        webPanelLayout.setVerticalGroup(
            webPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(org.jdesktop.layout.GroupLayout.TRAILING, webPanelLayout.createSequentialGroup()
                .addContainerGap()
                .add(jLabel1)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 56, Short.MAX_VALUE)
                .add(webPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(webServerLabel)
                    .add(webServerField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .addContainerGap())
        );
        setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
        setResizable(false);
        gradientPanel1.setGradientEndColor(new java.awt.Color(163, 183, 255));
        gradientPanel1.setGradientStartColor(new java.awt.Color(0, 51, 255));
        gradientPanel1.setMinimumSize(new java.awt.Dimension(0, 82));
        worldNameLabel.setFont(new java.awt.Font("Arial", 1, 36));
        worldNameLabel.setForeground(new java.awt.Color(255, 255, 255));
        worldNameLabel.setText(bundle.getString("WonderlandLoginDialog.worldNameLabel.text")); 
        org.jdesktop.layout.GroupLayout gradientPanel1Layout = new org.jdesktop.layout.GroupLayout(gradientPanel1);
        gradientPanel1.setLayout(gradientPanel1Layout);
        gradientPanel1Layout.setHorizontalGroup(
            gradientPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(gradientPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .add(worldNameLabel, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 372, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(66, Short.MAX_VALUE))
        );
        gradientPanel1Layout.setVerticalGroup(
            gradientPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(gradientPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .add(worldNameLabel)
                .addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        gradientPanel2.setGradientEndColor(new java.awt.Color(217, 225, 255));
        gradientPanel2.setGradientStartColor(new java.awt.Color(163, 183, 255));
        gradientPanel2.setLayout(new java.awt.BorderLayout());
        loginSpecificPanel.setOpaque(false);
        loginSpecificPanel.setLayout(new java.awt.BorderLayout());
        gradientPanel2.add(loginSpecificPanel, java.awt.BorderLayout.CENTER);
        tagLineLabel.setFont(new java.awt.Font("Arial", 1, 18));
        tagLineLabel.setForeground(new java.awt.Color(255, 255, 255));
        tagLineLabel.setText(bundle.getString("WonderlandLoginDialog.tagLineLabel.text")); 
        tagLineLabel.setVerticalAlignment(javax.swing.SwingConstants.TOP);
        tagLineLabel.setAlignmentY(0.0F);
        tagLineLabel.setBorder(javax.swing.BorderFactory.createEmptyBorder(10, 10, 10, 10));
        tagLineLabel.setFocusable(false);
        gradientPanel2.add(tagLineLabel, java.awt.BorderLayout.NORTH);
        buttonPanel.setOpaque(false);
        buttonPanel.setPreferredSize(new java.awt.Dimension(453, 65));
        cancelButton.setBackground(new java.awt.Color(255, 255, 255));
        cancelButton.setFont(new java.awt.Font("Dialog", 1, 13));
        cancelButton.setText(bundle.getString("WonderlandLoginDialog.cancelButton.text")); 
        cancelButton.setAlignmentX(0.5F);
        cancelButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                cancelButtonActionPerformed(evt);
            }
        });
        loginButton.setBackground(new java.awt.Color(255, 255, 255));
        loginButton.setFont(new java.awt.Font("Dialog", 1, 13));
        loginButton.setText(bundle.getString("WonderlandLoginDialog.loginButton.text")); 
        loginButton.setAlignmentX(0.5F);
        loginButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                loginButtonActionPerformed(evt);
            }
        });
        statusLabel.setFont(new java.awt.Font("Arial", 1, 12));
        statusLabel.setForeground(new java.awt.Color(45, 45, 45));
        statusLabel.setText(bundle.getString("WonderlandLoginDialog.statusLabel.text")); 
        advancedButton.setFont(new java.awt.Font("Dialog", 0, 13));
        advancedButton.setText(bundle.getString("WonderlandLoginDialog.advancedButton.text")); 
        advancedButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                advancedButtonActionPerformed(evt);
            }
        });
        org.jdesktop.layout.GroupLayout buttonPanelLayout = new org.jdesktop.layout.GroupLayout(buttonPanel);
        buttonPanel.setLayout(buttonPanelLayout);
        buttonPanelLayout.setHorizontalGroup(
            buttonPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(buttonPanelLayout.createSequentialGroup()
                .add(buttonPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(buttonPanelLayout.createSequentialGroup()
                        .addContainerGap()
                        .add(statusLabel, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 308, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                        .add(10, 10, 10))
                    .add(org.jdesktop.layout.GroupLayout.TRAILING, buttonPanelLayout.createSequentialGroup()
                        .addContainerGap(110, Short.MAX_VALUE)
                        .add(cancelButton)
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                        .add(loginButton)
                        .add(40, 40, 40)))
                .add(advancedButton)
                .addContainerGap())
        );
        buttonPanelLayout.linkSize(new java.awt.Component[] {cancelButton, loginButton}, org.jdesktop.layout.GroupLayout.HORIZONTAL);
        buttonPanelLayout.setVerticalGroup(
            buttonPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(buttonPanelLayout.createSequentialGroup()
                .addContainerGap()
                .add(buttonPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(statusLabel)
                    .add(advancedButton))
                .addContainerGap(24, Short.MAX_VALUE))
            .add(org.jdesktop.layout.GroupLayout.TRAILING, buttonPanelLayout.createSequentialGroup()
                .addContainerGap(24, Short.MAX_VALUE)
                .add(buttonPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(loginButton)
                    .add(cancelButton))
                .addContainerGap())
        );
        gradientPanel2.add(buttonPanel, java.awt.BorderLayout.PAGE_END);
        org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(gradientPanel2, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 450, Short.MAX_VALUE)
            .add(gradientPanel1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(layout.createSequentialGroup()
                .add(gradientPanel1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 54, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .add(4, 4, 4)
                .add(gradientPanel2, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 244, Short.MAX_VALUE))
        );
        pack();
    }

    private void initComponents() {
        userPasswordPanel = new javax.swing.JPanel();
        upServerLabel = new javax.swing.JLabel();
        upPasswordLabel = new javax.swing.JLabel();
        upUsernameLabel = new javax.swing.JLabel();
        upServerField = new javax.swing.JTextField();
        upPasswordField = new javax.swing.JPasswordField();
        upUsernameField = new javax.swing.JTextField();
        webPanel = new javax.swing.JPanel();
        webServerLabel = new javax.swing.JLabel();
        webServerField = new javax.swing.JTextField();
        jLabel1 = new javax.swing.JLabel();
        gradientPanel1 = new org.jdesktop.wonderland.client.jme.login.GradientPanel();
        worldNameLabel = new javax.swing.JLabel();
        gradientPanel2 = new org.jdesktop.wonderland.client.jme.login.GradientPanel();
        loginSpecificPanel = new javax.swing.JPanel();
        tagLineLabel = new javax.swing.JLabel();
        buttonPanel = new javax.swing.JPanel();
        cancelButton = new javax.swing.JButton();
        loginButton = new javax.swing.JButton();
        getRootPane().setDefaultButton(loginButton);
        statusLabel = new javax.swing.JLabel();
        advancedButton = new javax.swing.JButton();
        userPasswordPanel.setOpaque(false);
        upServerLabel.setFont(new java.awt.Font("Dialog", 1, 13));
        java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("org/jdesktop/wonderland/client/jme/login/Bundle"); 
        upServerLabel.setText(bundle.getString("WonderlandLoginDialog.upServerLabel.text")); 
        upPasswordLabel.setFont(new java.awt.Font("Dialog", 1, 13));
        upPasswordLabel.setText(bundle.getString("WonderlandLoginDialog.upPasswordLabel.text")); 
        upUsernameLabel.setFont(new java.awt.Font("Dialog", 1, 13));
        upUsernameLabel.setText(bundle.getString("WonderlandLoginDialog.upUsernameLabel.text")); 
        upServerField.setEditable(false);
        upPasswordField.setFont(new java.awt.Font("Dialog", 0, 13));
        upPasswordField.setMinimumSize(new java.awt.Dimension(98, 22));
        upUsernameField.setFont(new java.awt.Font("Dialog", 0, 13));
        upUsernameField.setMinimumSize(new java.awt.Dimension(98, 22));
        org.jdesktop.layout.GroupLayout userPasswordPanelLayout = new org.jdesktop.layout.GroupLayout(userPasswordPanel);
        userPasswordPanel.setLayout(userPasswordPanelLayout);
        userPasswordPanelLayout.setHorizontalGroup(
            userPasswordPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(userPasswordPanelLayout.createSequentialGroup()
                .add(26, 26, 26)
                .add(userPasswordPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                    .add(upPasswordLabel)
                    .add(upUsernameLabel)
                    .add(upServerLabel))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(userPasswordPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING, false)
                    .add(upUsernameField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .add(upPasswordField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .add(upServerField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 274, Short.MAX_VALUE))
                .addContainerGap())
        );
        userPasswordPanelLayout.setVerticalGroup(
            userPasswordPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(org.jdesktop.layout.GroupLayout.TRAILING, userPasswordPanelLayout.createSequentialGroup()
                .addContainerGap()
                .add(userPasswordPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(upUsernameLabel)
                    .add(upUsernameField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(userPasswordPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(upPasswordLabel)
                    .add(upPasswordField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(userPasswordPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(upServerField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(upServerLabel))
                .add(20, 20, 20))
        );
        webPanel.setOpaque(false);
        webPanel.setPreferredSize(new java.awt.Dimension(402, 140));
        webServerLabel.setFont(new java.awt.Font("Dialog", 1, 13));
        webServerLabel.setText(bundle.getString("WonderlandLoginDialog.webServerLabel.text")); 
        webServerField.setEditable(false);
        webServerField.setFont(new java.awt.Font("Dialog", 0, 13));
        webServerField.setMinimumSize(new java.awt.Dimension(98, 22));
        jLabel1.setText(bundle.getString("WonderlandLoginDialog.jLabel1.text")); 
        org.jdesktop.layout.GroupLayout webPanelLayout = new org.jdesktop.layout.GroupLayout(webPanel);
        webPanel.setLayout(webPanelLayout);
        webPanelLayout.setHorizontalGroup(
            webPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(webPanelLayout.createSequentialGroup()
                .addContainerGap()
                .add(webPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(webPanelLayout.createSequentialGroup()
                        .add(webServerLabel)
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                        .add(webServerField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 306, Short.MAX_VALUE))
                    .add(jLabel1))
                .addContainerGap())
        );
        webPanelLayout.setVerticalGroup(
            webPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(org.jdesktop.layout.GroupLayout.TRAILING, webPanelLayout.createSequentialGroup()
                .addContainerGap()
                .add(jLabel1)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 56, Short.MAX_VALUE)
                .add(webPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(webServerLabel)
                    .add(webServerField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .addContainerGap())
        );
        setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
        setResizable(false);
        gradientPanel1.setGradientEndColor(new java.awt.Color(163, 183, 255));
        gradientPanel1.setGradientStartColor(new java.awt.Color(0, 51, 255));
        gradientPanel1.setMinimumSize(new java.awt.Dimension(0, 82));
        worldNameLabel.setFont(new java.awt.Font("Arial", 1, 36)); 
        worldNameLabel.setForeground(new java.awt.Color(255, 255, 255));
        worldNameLabel.setText(bundle.getString("WonderlandLoginDialog.worldNameLabel.text")); 
        org.jdesktop.layout.GroupLayout gradientPanel1Layout = new org.jdesktop.layout.GroupLayout(gradientPanel1);
        gradientPanel1.setLayout(gradientPanel1Layout);
        gradientPanel1Layout.setHorizontalGroup(
            gradientPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(gradientPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .add(worldNameLabel, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 372, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(72, Short.MAX_VALUE))
        );
        gradientPanel1Layout.setVerticalGroup(
            gradientPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(gradientPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .add(worldNameLabel)
                .addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        gradientPanel2.setGradientEndColor(new java.awt.Color(217, 225, 255));
        gradientPanel2.setGradientStartColor(new java.awt.Color(163, 183, 255));
        gradientPanel2.setLayout(new java.awt.BorderLayout());
        loginSpecificPanel.setOpaque(false);
        loginSpecificPanel.setLayout(new java.awt.BorderLayout());
        gradientPanel2.add(loginSpecificPanel, java.awt.BorderLayout.CENTER);
        tagLineLabel.setFont(new java.awt.Font("Arial", 1, 18));
        tagLineLabel.setForeground(new java.awt.Color(255, 255, 255));
        tagLineLabel.setText(bundle.getString("WonderlandLoginDialog.tagLineLabel.text")); 
        tagLineLabel.setVerticalAlignment(javax.swing.SwingConstants.TOP);
        tagLineLabel.setAlignmentY(0.0F);
        tagLineLabel.setBorder(javax.swing.BorderFactory.createEmptyBorder(10, 10, 10, 10));
        tagLineLabel.setFocusable(false);
        gradientPanel2.add(tagLineLabel, java.awt.BorderLayout.NORTH);
        buttonPanel.setOpaque(false);
        buttonPanel.setPreferredSize(new java.awt.Dimension(453, 65));
        cancelButton.setBackground(new java.awt.Color(255, 255, 255));
        cancelButton.setFont(new java.awt.Font("Dialog", 1, 13));
        cancelButton.setText(bundle.getString("WonderlandLoginDialog.cancelButton.text")); 
        cancelButton.setAlignmentX(0.5F);
        cancelButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                cancelButtonActionPerformed(evt);
            }
        });
        loginButton.setBackground(new java.awt.Color(255, 255, 255));
        loginButton.setFont(new java.awt.Font("Dialog", 1, 13));
        loginButton.setText(bundle.getString("WonderlandLoginDialog.loginButton.text")); 
        loginButton.setAlignmentX(0.5F);
        loginButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                loginButtonActionPerformed(evt);
            }
        });
        statusLabel.setFont(new java.awt.Font("Arial", 1, 12)); 
        statusLabel.setForeground(new java.awt.Color(45, 45, 45));
        statusLabel.setText(bundle.getString("WonderlandLoginDialog.statusLabel.text")); 
        advancedButton.setFont(new java.awt.Font("Dialog", 0, 13)); 
        advancedButton.setText(bundle.getString("WonderlandLoginDialog.advancedButton.text")); 
        advancedButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                advancedButtonActionPerformed(evt);
            }
        });
        org.jdesktop.layout.GroupLayout buttonPanelLayout = new org.jdesktop.layout.GroupLayout(buttonPanel);
        buttonPanel.setLayout(buttonPanelLayout);
        buttonPanelLayout.setHorizontalGroup(
            buttonPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(buttonPanelLayout.createSequentialGroup()
                .add(buttonPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(buttonPanelLayout.createSequentialGroup()
                        .addContainerGap()
                        .add(statusLabel, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 308, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                        .add(10, 10, 10))
                    .add(org.jdesktop.layout.GroupLayout.TRAILING, buttonPanelLayout.createSequentialGroup()
                        .addContainerGap(103, Short.MAX_VALUE)
                        .add(cancelButton)
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                        .add(loginButton)
                        .add(40, 40, 40)))
                .add(advancedButton)
                .addContainerGap())
        );
        buttonPanelLayout.linkSize(new java.awt.Component[] {cancelButton, loginButton}, org.jdesktop.layout.GroupLayout.HORIZONTAL);
        buttonPanelLayout.setVerticalGroup(
            buttonPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(buttonPanelLayout.createSequentialGroup()
                .addContainerGap()
                .add(buttonPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(statusLabel)
                    .add(advancedButton))
                .addContainerGap(30, Short.MAX_VALUE))
            .add(org.jdesktop.layout.GroupLayout.TRAILING, buttonPanelLayout.createSequentialGroup()
                .addContainerGap(30, Short.MAX_VALUE)
                .add(buttonPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(loginButton)
                    .add(cancelButton))
                .addContainerGap())
        );
        gradientPanel2.add(buttonPanel, java.awt.BorderLayout.PAGE_END);
        org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(gradientPanel2, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 450, Short.MAX_VALUE)
            .add(gradientPanel1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(layout.createSequentialGroup()
                .add(gradientPanel1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 54, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .add(4, 4, 4)
                .add(gradientPanel2, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 244, Short.MAX_VALUE))
        );
        pack();
    }
