Package org.jdesktop.layout

Examples of org.jdesktop.layout.GroupLayout


                btnSaveToImageActionPerformed(evt);
            }
        });
        tbGanttToolbar.add(btnSaveToImage);

        GroupLayout layout = new GroupLayout(this);
        setLayout(layout);
        layout.setHorizontalGroup(
                layout.createParallelGroup(GroupLayout.LEADING)
                        .add(spGantt, GroupLayout.DEFAULT_SIZE, 677, Short.MAX_VALUE)
                        .add(tbGanttToolbar, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
                layout.createParallelGroup(GroupLayout.LEADING)
                        .add(layout.createSequentialGroup()
                        .add(tbGanttToolbar, GroupLayout.PREFERRED_SIZE, 34, GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(LayoutStyle.RELATED)
                        .add(spGantt, GroupLayout.DEFAULT_SIZE, 291, Short.MAX_VALUE))
        );
    }// </editor-fold>//GEN-END:initComponents
View Full Code Here


        ActionMap actionMap = Application.getInstance(Server.class).getContext().getActionMap(ImportView.class, this);
        jButton1.setAction(actionMap.get("exit")); // NOI18N
        jButton1.setText(resourceMap.getString("jButton1.text")); // NOI18N
        jButton1.setName("jButton1"); // NOI18N

        GroupLayout layout = new GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(GroupLayout.LEADING)
            .add(layout.createSequentialGroup()
                .add(layout.createParallelGroup(GroupLayout.LEADING)
                    .add(layout.createSequentialGroup()
                        .addContainerGap()
                        .add(currentFileName, GroupLayout.DEFAULT_SIZE, 329, Short.MAX_VALUE))
                    .add(layout.createSequentialGroup()
                        .add(133, 133, 133)
                        .add(jButton1, GroupLayout.PREFERRED_SIZE, 80, GroupLayout.PREFERRED_SIZE)))
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(GroupLayout.LEADING)
            .add(layout.createSequentialGroup()
                .addContainerGap()
                .add(currentFileName, GroupLayout.PREFERRED_SIZE, 32, GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(LayoutStyle.RELATED)
                .add(jButton1)
                .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
View Full Code Here

        jTabbedPane1.setName("jTabbedPane1"); // NOI18N

        jPanel2.setName("jPanel2"); // NOI18N

        GroupLayout jPanel2Layout = new GroupLayout(jPanel2);
        jPanel2.setLayout(jPanel2Layout);
        jPanel2Layout.setHorizontalGroup(
            jPanel2Layout.createParallelGroup(GroupLayout.LEADING)
            .add(0, 748, Short.MAX_VALUE)
        );
        jPanel2Layout.setVerticalGroup(
            jPanel2Layout.createParallelGroup(GroupLayout.LEADING)
            .add(0, 461, Short.MAX_VALUE)
        );

        ResourceMap resourceMap = Application.getInstance(Client.class).getContext().getResourceMap(MainView.class);
        jTabbedPane1.addTab(resourceMap.getString("jPanel2.TabConstraints.tabTitle"), jPanel2); // NOI18N

        jPanel4.setName("jPanel4"); // NOI18N

        GroupLayout jPanel4Layout = new GroupLayout(jPanel4);
        jPanel4.setLayout(jPanel4Layout);
        jPanel4Layout.setHorizontalGroup(
            jPanel4Layout.createParallelGroup(GroupLayout.LEADING)
            .add(0, 748, Short.MAX_VALUE)
        );
        jPanel4Layout.setVerticalGroup(
            jPanel4Layout.createParallelGroup(GroupLayout.LEADING)
            .add(0, 461, Short.MAX_VALUE)
        );

        jTabbedPane1.addTab(resourceMap.getString("jPanel4.TabConstraints.tabTitle"), jPanel4); // NOI18N

        jSplitPane1.setRightComponent(jTabbedPane1);

        jTabbedPane2.setName("jTabbedPane2"); // NOI18N

        jScrollPane1.setName("jScrollPane1"); // NOI18N

        jTree1.setName("jTree1"); // NOI18N
        jScrollPane1.setViewportView(jTree1);

        jTabbedPane2.addTab(resourceMap.getString("jScrollPane1.TabConstraints.tabTitle"), jScrollPane1); // NOI18N

        jSplitPane1.setLeftComponent(jTabbedPane2);

        jToolBar1.setRollover(true);
        jToolBar1.setName("jToolBar1"); // NOI18N

        GroupLayout jPanel1Layout = new GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(GroupLayout.LEADING)
            .add(jToolBar1, GroupLayout.DEFAULT_SIZE, 800, Short.MAX_VALUE)
            .add(GroupLayout.TRAILING, jSplitPane1, GroupLayout.DEFAULT_SIZE, 800, Short.MAX_VALUE)
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(GroupLayout.LEADING)
            .add(jPanel1Layout.createSequentialGroup()
                .add(jToolBar1, GroupLayout.PREFERRED_SIZE, 25, GroupLayout.PREFERRED_SIZE)
                .add(3, 3, 3)
                .add(jSplitPane1, GroupLayout.DEFAULT_SIZE, 492, Short.MAX_VALUE))
        );

        jPanel1.setBounds(0, 0, 800, 520);
        jDesktopPane1.add(jPanel1, JLayeredPane.DEFAULT_LAYER);

        GroupLayout mainPanelLayout = new GroupLayout(mainPanel);
        mainPanel.setLayout(mainPanelLayout);
        mainPanelLayout.setHorizontalGroup(
            mainPanelLayout.createParallelGroup(GroupLayout.LEADING)
            .add(jDesktopPane1, GroupLayout.DEFAULT_SIZE, 795, Short.MAX_VALUE)
        );
        mainPanelLayout.setVerticalGroup(
            mainPanelLayout.createParallelGroup(GroupLayout.LEADING)
            .add(jDesktopPane1, GroupLayout.DEFAULT_SIZE, 520, Short.MAX_VALUE)
        );

        mainPanel.getAccessibleContext().setAccessibleName(resourceMap.getString("mainPanel.AccessibleContext.accessibleName")); // NOI18N

        jMenuBar1.setName("jMenuBar1"); // NOI18N

        jMenu5.setText(resourceMap.getString("jMenu5.text")); // NOI18N
        jMenu5.setName("jMenu5"); // NOI18N

        jMenuItem8.setText(resourceMap.getString("jMenuItem8.text")); // NOI18N
        jMenuItem8.setName("jMenuItem8"); // NOI18N
        jMenu5.add(jMenuItem8);

        jMenuItem9.setText(resourceMap.getString("jMenuItem9.text")); // NOI18N
        jMenuItem9.setName("jMenuItem9"); // NOI18N
        jMenu5.add(jMenuItem9);

        jMenuItem11.setText(resourceMap.getString("jMenuItem11.text")); // NOI18N
        jMenuItem11.setName("jMenuItem11"); // NOI18N
        jMenu5.add(jMenuItem11);

        jMenuBar1.add(jMenu5);

        jMenu4.setText(resourceMap.getString("jMenu4.text")); // NOI18N
        jMenu4.setName("jMenu4"); // NOI18N

        ActionMap actionMap = Application.getInstance(Client.class).getContext().getActionMap(MainView.class, this);
        jMenuItem7.setAction(actionMap.get("showConfig")); // NOI18N
        jMenuItem7.setText(resourceMap.getString("jMenuItem7.text")); // NOI18N
        jMenuItem7.setName("jMenuItem7"); // NOI18N
        jMenu4.add(jMenuItem7);

        jMenuItem10.setText(resourceMap.getString("jMenuItem10.text")); // NOI18N
        jMenuItem10.setName("jMenuItem10"); // NOI18N
        jMenu4.add(jMenuItem10);

        jMenuBar1.add(jMenu4);

        jMenu1.setText(resourceMap.getString("jMenu1.text")); // NOI18N
        jMenu1.setName("jMenu1"); // NOI18N

        jMenuItem3.setAction(actionMap.get("startQuartz")); // NOI18N
        jMenuItem3.setText(resourceMap.getString("jMenuItem3.text")); // NOI18N
        jMenuItem3.setName("jMenuItem3"); // NOI18N
        jMenu1.add(jMenuItem3);

        jMenuItem4.setText(resourceMap.getString("jMenuItem4.text")); // NOI18N
        jMenuItem4.setName("jMenuItem4"); // NOI18N
        jMenu1.add(jMenuItem4);

        jMenuItem2.setText(resourceMap.getString("jMenuItem2.text")); // NOI18N
        jMenuItem2.setName("jMenuItem2"); // NOI18N
        jMenu1.add(jMenuItem2);

        jMenuBar1.add(jMenu1);

        jMenu2.setText(resourceMap.getString("jMenu2.text")); // NOI18N
        jMenu2.setName("jMenu2"); // NOI18N

        jMenuItem1.setText(resourceMap.getString("jMenuItem1.text")); // NOI18N
        jMenuItem1.setName("jMenuItem1"); // NOI18N
        jMenu2.add(jMenuItem1);

        jMenuBar1.add(jMenu2);

        jMenu3.setName("jMenu3"); // NOI18N

        jMenuItem5.setName("jMenuItem5"); // NOI18N
        jMenu3.add(jMenuItem5);

        jMenuItem6.setName("jMenuItem6"); // NOI18N
        jMenu3.add(jMenuItem6);

        jMenuBar1.add(jMenu3);

        statusPanel.setMaximumSize(new Dimension(240, 30));
        statusPanel.setName("statusPanel"); // NOI18N
        statusPanel.setPreferredSize(new Dimension(240, 30));

        statusPanelSeparator.setName("statusPanelSeparator"); // NOI18N

        statusMessageLabel.setName("statusMessageLabel"); // NOI18N

        statusAnimationLabel.setHorizontalAlignment(SwingConstants.LEFT);
        statusAnimationLabel.setName("statusAnimationLabel"); // NOI18N

        progressBar.setName("progressBar"); // NOI18N

        GroupLayout statusPanelLayout = new GroupLayout(statusPanel);
        statusPanel.setLayout(statusPanelLayout);
        statusPanelLayout.setHorizontalGroup(
            statusPanelLayout.createParallelGroup(GroupLayout.LEADING)
            .add(statusPanelSeparator, GroupLayout.DEFAULT_SIZE, 795, Short.MAX_VALUE)
            .add(statusPanelLayout.createSequentialGroup()
                .addContainerGap()
                .add(statusMessageLabel)
                .addPreferredGap(LayoutStyle.RELATED, 620, Short.MAX_VALUE)
                .add(progressBar, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(LayoutStyle.RELATED)
                .add(statusAnimationLabel)
                .addContainerGap())
        );
        statusPanelLayout.setVerticalGroup(
            statusPanelLayout.createParallelGroup(GroupLayout.LEADING)
            .add(statusPanelLayout.createSequentialGroup()
                .add(statusPanelSeparator, GroupLayout.PREFERRED_SIZE, 2, GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(LayoutStyle.RELATED, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .add(statusPanelLayout.createParallelGroup(GroupLayout.BASELINE)
                    .add(statusMessageLabel)
                    .add(statusAnimationLabel)
                    .add(progressBar, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
                .add(3, 3, 3))
        );
View Full Code Here

        jButton3.setName("jButton3"); // NOI18N

        jButton4.setText(resourceMap.getString("jButton4.text")); // NOI18N
        jButton4.setName("jButton4"); // NOI18N

        GroupLayout layout = new GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(GroupLayout.LEADING)
            .add(layout.createSequentialGroup()
                .addContainerGap()
                .add(layout.createParallelGroup(GroupLayout.LEADING)
                    .add(GroupLayout.TRAILING, layout.createSequentialGroup()
                        .add(jButton3)
                        .addPreferredGap(LayoutStyle.RELATED)
                        .add(jButton4))
                    .add(jScrollPane2, GroupLayout.DEFAULT_SIZE, 364, Short.MAX_VALUE)
                    .add(GroupLayout.TRAILING, layout.createSequentialGroup()
                        .add(jLabel2)
                        .addPreferredGap(LayoutStyle.RELATED)
                        .add(jComboBox2, GroupLayout.PREFERRED_SIZE, 113, GroupLayout.PREFERRED_SIZE)))
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(GroupLayout.LEADING)
            .add(layout.createSequentialGroup()
                .addContainerGap()
                .add(layout.createParallelGroup(GroupLayout.BASELINE)
                    .add(jComboBox2, GroupLayout.PREFERRED_SIZE, 23, GroupLayout.PREFERRED_SIZE)
                    .add(jLabel2, GroupLayout.PREFERRED_SIZE, 21, GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(LayoutStyle.RELATED)
                .add(jScrollPane2, GroupLayout.DEFAULT_SIZE, 309, Short.MAX_VALUE)
                .addPreferredGap(LayoutStyle.RELATED)
                .add(layout.createParallelGroup(GroupLayout.BASELINE)
                    .add(jButton4)
                    .add(jButton3))
                .addContainerGap())
        );
View Full Code Here

            public Object getElementAt(int i) { return strings[i]; }
        });
        jList1.setName("jList1"); // NOI18N
        jScrollPane1.setViewportView(jList1);

        GroupLayout jPanel1Layout = new GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(GroupLayout.LEADING)
            .add(jScrollPane1, GroupLayout.DEFAULT_SIZE, 371, Short.MAX_VALUE)
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(GroupLayout.LEADING)
            .add(jScrollPane1, GroupLayout.DEFAULT_SIZE, 95, Short.MAX_VALUE)
        );

        GroupLayout layout = new GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(GroupLayout.LEADING)
            .add(layout.createSequentialGroup()
                .addContainerGap()
                .add(layout.createParallelGroup(GroupLayout.LEADING)
                    .add(layout.createSequentialGroup()
                        .add(jLabel1)
                        .addPreferredGap(LayoutStyle.RELATED)
                        .add(jComboBox1, 0, 274, Short.MAX_VALUE))
                    .add(jPanel1, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addContainerGap())
            .add(GroupLayout.TRAILING, layout.createSequentialGroup()
                .add(80, 80, 80)
                .add(jButton1)
                .addPreferredGap(LayoutStyle.RELATED, 80, Short.MAX_VALUE)
                .add(jButton2)
                .add(89, 89, 89))
        );

        layout.linkSize(new Component[] {jButton1, jButton2}, GroupLayout.HORIZONTAL);

        layout.setVerticalGroup(
            layout.createParallelGroup(GroupLayout.LEADING)
            .add(layout.createSequentialGroup()
                .addContainerGap()
                .add(layout.createParallelGroup(GroupLayout.BASELINE)
                    .add(jLabel1, GroupLayout.PREFERRED_SIZE, 16, GroupLayout.PREFERRED_SIZE)
                    .add(jComboBox1, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(LayoutStyle.RELATED)
                .add(jPanel1, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .add(18, 18, 18)
                .add(layout.createParallelGroup(GroupLayout.BASELINE)
                    .add(jButton2)
                    .add(jButton1))
                .addContainerGap())
        );
View Full Code Here

            public Object getElementAt(int i) { return strings[i]; }
        });
        jList1.setName("jList1"); // NOI18N
        jScrollPane1.setViewportView(jList1);

        GroupLayout jPanel1Layout = new GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(GroupLayout.LEADING)
            .add(jScrollPane1, GroupLayout.DEFAULT_SIZE, 442, Short.MAX_VALUE)
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(GroupLayout.LEADING)
            .add(jScrollPane1, GroupLayout.DEFAULT_SIZE, 162, Short.MAX_VALUE)
        );

        GroupLayout layout = new GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(GroupLayout.LEADING)
            .add(layout.createSequentialGroup()
                .addContainerGap()
                .add(layout.createParallelGroup(GroupLayout.LEADING)
                    .add(layout.createSequentialGroup()
                        .add(jLabel1)
                        .addPreferredGap(LayoutStyle.RELATED)
                        .add(jComboBox1, 0, 346, Short.MAX_VALUE))
                    .add(jPanel1, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addContainerGap())
            .add(GroupLayout.TRAILING, layout.createSequentialGroup()
                .add(80, 80, 80)
                .add(jButton1)
                .addPreferredGap(LayoutStyle.RELATED, 147, Short.MAX_VALUE)
                .add(jButton2)
                .add(89, 89, 89))
        );

        layout.linkSize(new Component[] {jButton1, jButton2}, GroupLayout.HORIZONTAL);

        layout.setVerticalGroup(
            layout.createParallelGroup(GroupLayout.LEADING)
            .add(layout.createSequentialGroup()
                .add(25, 25, 25)
                .add(layout.createParallelGroup(GroupLayout.BASELINE)
                    .add(jLabel1, GroupLayout.PREFERRED_SIZE, 16, GroupLayout.PREFERRED_SIZE)
                    .add(jComboBox1, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(LayoutStyle.RELATED)
                .add(jPanel1, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .add(18, 18, 18)
                .add(layout.createParallelGroup(GroupLayout.BASELINE)
                    .add(jButton2)
                    .add(jButton1))
                .addContainerGap())
        );
View Full Code Here

        jLabel23.setName("jLabel23"); // NOI18N

        dbName1.setText(resourceMap.getString("dbName1.text")); // NOI18N
        dbName1.setName("dbName1"); // NOI18N

        GroupLayout jPanel1Layout = new GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(GroupLayout.LEADING)
            .add(jPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .add(jPanel1Layout.createParallelGroup(GroupLayout.LEADING)
                    .add(jPanel1Layout.createSequentialGroup()
                        .add(jLabel22)
                        .addPreferredGap(LayoutStyle.RELATED)
                        .add(dbType, GroupLayout.PREFERRED_SIZE, 80, GroupLayout.PREFERRED_SIZE))
                    .add(jPanel1Layout.createSequentialGroup()
                        .add(jLabel12)
                        .add(18, 18, 18)
                        .add(dbName, GroupLayout.DEFAULT_SIZE, 88, Short.MAX_VALUE)))
                .addPreferredGap(LayoutStyle.UNRELATED)
                .add(jPanel1Layout.createParallelGroup(GroupLayout.LEADING)
                    .add(jLabel16)
                    .add(jLabel20))
                .addPreferredGap(LayoutStyle.RELATED)
                .add(jPanel1Layout.createParallelGroup(GroupLayout.TRAILING)
                    .add(dbUrl, GroupLayout.PREFERRED_SIZE, 106, GroupLayout.PREFERRED_SIZE)
                    .add(dbUserName, GroupLayout.DEFAULT_SIZE, 110, Short.MAX_VALUE))
                .addPreferredGap(LayoutStyle.UNRELATED)
                .add(jPanel1Layout.createParallelGroup(GroupLayout.LEADING)
                    .add(jPanel1Layout.createSequentialGroup()
                        .add(jLabel21)
                        .add(18, 18, 18)
                        .add(dbPassword, GroupLayout.PREFERRED_SIZE, 85, GroupLayout.PREFERRED_SIZE))
                    .add(jPanel1Layout.createSequentialGroup()
                        .add(jLabel23)
                        .addPreferredGap(LayoutStyle.RELATED)
                        .add(dbName1, GroupLayout.DEFAULT_SIZE, 89, Short.MAX_VALUE)))
                .addContainerGap())
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(GroupLayout.LEADING)
            .add(jPanel1Layout.createSequentialGroup()
                .add(jPanel1Layout.createParallelGroup(GroupLayout.BASELINE)
                    .add(jLabel22)
                    .add(jLabel16)
                    .add(dbUrl, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                    .add(jLabel23)
                    .add(dbType, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                    .add(dbName1, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(LayoutStyle.UNRELATED)
                .add(jPanel1Layout.createParallelGroup(GroupLayout.BASELINE)
                    .add(jLabel12)
                    .add(dbName, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                    .add(jLabel20)
                    .add(dbUserName, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                    .add(jLabel21)
                    .add(dbPassword, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
                .addContainerGap())
        );

        jPanel4.setBorder(BorderFactory.createTitledBorder(resourceMap.getString("jPanel4.border.title"))); // NOI18N
        jPanel4.setName("jPanel4"); // NOI18N

        jLabel3.setText(resourceMap.getString("jLabel3.text")); // NOI18N
        jLabel3.setName("jLabel3"); // NOI18N

        sqlText.setText(resourceMap.getString("sqlText.text")); // NOI18N
        sqlText.setName("sqlText"); // NOI18N

        GroupLayout jPanel4Layout = new GroupLayout(jPanel4);
        jPanel4.setLayout(jPanel4Layout);
        jPanel4Layout.setHorizontalGroup(
            jPanel4Layout.createParallelGroup(GroupLayout.LEADING)
            .add(jPanel4Layout.createSequentialGroup()
                .add(jLabel3)
                .addPreferredGap(LayoutStyle.RELATED)
                .add(sqlText, GroupLayout.DEFAULT_SIZE, 471, Short.MAX_VALUE)
                .addContainerGap())
        );
        jPanel4Layout.setVerticalGroup(
            jPanel4Layout.createParallelGroup(GroupLayout.LEADING)
            .add(jPanel4Layout.createParallelGroup(GroupLayout.BASELINE)
                .add(jLabel3)
                .add(sqlText, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
        );

        jPanel3.setBorder(BorderFactory.createTitledBorder(resourceMap.getString("jPanel3.border.title"))); // NOI18N
        jPanel3.setName("jPanel3"); // NOI18N

        jLabel13.setText(resourceMap.getString("jLabel13.text")); // NOI18N
        jLabel13.setName("jLabel13"); // NOI18N

        exportPath.setText(resourceMap.getString("exportPath.text")); // NOI18N
        exportPath.setName("exportPath"); // NOI18N

        GroupLayout jPanel3Layout = new GroupLayout(jPanel3);
        jPanel3.setLayout(jPanel3Layout);
        jPanel3Layout.setHorizontalGroup(
            jPanel3Layout.createParallelGroup(GroupLayout.LEADING)
            .add(jPanel3Layout.createSequentialGroup()
                .addContainerGap()
                .add(jLabel13)
                .addPreferredGap(LayoutStyle.RELATED)
                .add(exportPath, GroupLayout.DEFAULT_SIZE, 407, Short.MAX_VALUE)
                .addContainerGap())
        );
        jPanel3Layout.setVerticalGroup(
            jPanel3Layout.createParallelGroup(GroupLayout.LEADING)
            .add(jPanel3Layout.createParallelGroup(GroupLayout.BASELINE)
                .add(jLabel13)
                .add(exportPath, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
        );

        GroupLayout jPanel2Layout = new GroupLayout(jPanel2);
        jPanel2.setLayout(jPanel2Layout);
        jPanel2Layout.setHorizontalGroup(
            jPanel2Layout.createParallelGroup(GroupLayout.LEADING)
            .add(jPanel2Layout.createSequentialGroup()
                .addContainerGap()
                .add(jPanel2Layout.createParallelGroup(GroupLayout.LEADING)
                    .add(jPanel3, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .add(jPanel4, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .add(jPanel1, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addContainerGap())
        );
        jPanel2Layout.setVerticalGroup(
            jPanel2Layout.createParallelGroup(GroupLayout.LEADING)
            .add(jPanel2Layout.createSequentialGroup()
                .add(jPanel1, GroupLayout.PREFERRED_SIZE, 91, GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(LayoutStyle.RELATED)
                .add(jPanel4, GroupLayout.PREFERRED_SIZE, 54, GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(LayoutStyle.UNRELATED)
                .add(jPanel3, GroupLayout.PREFERRED_SIZE, 55, GroupLayout.PREFERRED_SIZE)
                .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jPanel6.setBorder(BorderFactory.createTitledBorder(resourceMap.getString("jPanel6.border.title"))); // NOI18N
        jPanel6.setName("jPanel6"); // NOI18N

        jPanel5.setBorder(BorderFactory.createTitledBorder(resourceMap.getString("jPanel5.border.title"))); // NOI18N
        jPanel5.setName("jPanel5"); // NOI18N

        jLabel14.setText(resourceMap.getString("jLabel14.text")); // NOI18N
        jLabel14.setName("jLabel14"); // NOI18N

        host.setText(resourceMap.getString("host.text")); // NOI18N
        host.setName("host"); // NOI18N

        jLabel15.setText(resourceMap.getString("jLabel15.text")); // NOI18N
        jLabel15.setName("jLabel15"); // NOI18N

        port.setText(resourceMap.getString("port.text")); // NOI18N
        port.setName("port"); // NOI18N

        GroupLayout jPanel5Layout = new GroupLayout(jPanel5);
        jPanel5.setLayout(jPanel5Layout);
        jPanel5Layout.setHorizontalGroup(
            jPanel5Layout.createParallelGroup(GroupLayout.LEADING)
            .add(jPanel5Layout.createSequentialGroup()
                .addContainerGap()
                .add(jLabel14)
                .addPreferredGap(LayoutStyle.RELATED)
                .add(host, GroupLayout.PREFERRED_SIZE, 170, GroupLayout.PREFERRED_SIZE)
                .add(18, 18, 18)
                .add(jLabel15)
                .addPreferredGap(LayoutStyle.RELATED)
                .add(port, GroupLayout.PREFERRED_SIZE, 104, GroupLayout.PREFERRED_SIZE)
                .addContainerGap(109, Short.MAX_VALUE))
        );
        jPanel5Layout.setVerticalGroup(
            jPanel5Layout.createParallelGroup(GroupLayout.LEADING)
            .add(jPanel5Layout.createParallelGroup(GroupLayout.BASELINE)
                .add(jLabel14)
                .add(host, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                .add(jLabel15)
                .add(port, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
        );

        GroupLayout jPanel6Layout = new GroupLayout(jPanel6);
        jPanel6.setLayout(jPanel6Layout);
        jPanel6Layout.setHorizontalGroup(
            jPanel6Layout.createParallelGroup(GroupLayout.LEADING)
            .add(jPanel6Layout.createSequentialGroup()
                .addContainerGap()
                .add(jPanel5, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addContainerGap())
        );
        jPanel6Layout.setVerticalGroup(
            jPanel6Layout.createParallelGroup(GroupLayout.LEADING)
            .add(jPanel6Layout.createSequentialGroup()
                .add(jPanel5, GroupLayout.PREFERRED_SIZE, 54, GroupLayout.PREFERRED_SIZE)
                .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jPanel7.setBorder(BorderFactory.createTitledBorder(resourceMap.getString("jPanel7.border.title"))); // NOI18N
        jPanel7.setName("jPanel7"); // NOI18N

        jLabel2.setText(resourceMap.getString("jLabel2.text")); // NOI18N
        jLabel2.setName("jLabel2"); // NOI18N

        jTextField1.setText(resourceMap.getString("jTextField1.text")); // NOI18N
        jTextField1.setName("jTextField1"); // NOI18N

        jLabel4.setText(resourceMap.getString("jLabel4.text")); // NOI18N
        jLabel4.setName("jLabel4"); // NOI18N

        jTextField2.setText(resourceMap.getString("jTextField2.text")); // NOI18N
        jTextField2.setName("jTextField2"); // NOI18N

        jLabel5.setText(resourceMap.getString("jLabel5.text")); // NOI18N
        jLabel5.setName("jLabel5"); // NOI18N

        jTextField3.setText(resourceMap.getString("jTextField3.text")); // NOI18N
        jTextField3.setName("jTextField3"); // NOI18N

        jLabel6.setText(resourceMap.getString("jLabel6.text")); // NOI18N
        jLabel6.setName("jLabel6"); // NOI18N

        jTextField4.setText(resourceMap.getString("jTextField4.text")); // NOI18N
        jTextField4.setName("jTextField4"); // NOI18N

        jLabel7.setText(resourceMap.getString("jLabel7.text")); // NOI18N
        jLabel7.setName("jLabel7"); // NOI18N

        jTextField5.setText(resourceMap.getString("jTextField5.text")); // NOI18N
        jTextField5.setName("jTextField5"); // NOI18N

        jLabel8.setText(resourceMap.getString("jLabel8.text")); // NOI18N
        jLabel8.setName("jLabel8"); // NOI18N

        jTextField6.setText(resourceMap.getString("jTextField6.text")); // NOI18N
        jTextField6.setName("jTextField6"); // NOI18N

        GroupLayout jPanel7Layout = new GroupLayout(jPanel7);
        jPanel7.setLayout(jPanel7Layout);
        jPanel7Layout.setHorizontalGroup(
            jPanel7Layout.createParallelGroup(GroupLayout.LEADING)
            .add(jPanel7Layout.createSequentialGroup()
                .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .add(jLabel2)
                .addPreferredGap(LayoutStyle.RELATED)
                .add(jTextField1, GroupLayout.PREFERRED_SIZE, 60, GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(LayoutStyle.RELATED)
                .add(jLabel4)
                .addPreferredGap(LayoutStyle.RELATED)
                .add(jTextField2, GroupLayout.PREFERRED_SIZE, 60, GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(LayoutStyle.RELATED)
                .add(jLabel5)
                .addPreferredGap(LayoutStyle.RELATED)
                .add(jTextField3, GroupLayout.PREFERRED_SIZE, 60, GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(LayoutStyle.RELATED)
                .add(jLabel6)
                .addPreferredGap(LayoutStyle.RELATED)
                .add(jTextField4, GroupLayout.PREFERRED_SIZE, 60, GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(LayoutStyle.RELATED)
                .add(jLabel7)
                .addPreferredGap(LayoutStyle.RELATED)
                .add(jTextField5, GroupLayout.PREFERRED_SIZE, 60, GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(LayoutStyle.RELATED)
                .add(jLabel8)
                .addPreferredGap(LayoutStyle.RELATED)
                .add(jTextField6, GroupLayout.PREFERRED_SIZE, 60, GroupLayout.PREFERRED_SIZE))
        );
        jPanel7Layout.setVerticalGroup(
            jPanel7Layout.createParallelGroup(GroupLayout.LEADING)
            .add(jPanel7Layout.createSequentialGroup()
                .add(jPanel7Layout.createParallelGroup(GroupLayout.BASELINE)
                    .add(jLabel2)
                    .add(jTextField1, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                    .add(jLabel4)
                    .add(jTextField2, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                    .add(jLabel5)
                    .add(jTextField3, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                    .add(jLabel6)
                    .add(jTextField4, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                    .add(jLabel7)
                    .add(jTextField5, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                    .add(jLabel8)
                    .add(jTextField6, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
                .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jPanel7Layout.linkSize(new Component[] {jLabel2, jTextField1}, GroupLayout.VERTICAL);

        jButton4.setText(resourceMap.getString("jButton4.text")); // NOI18N
        jButton4.setName("jButton4"); // NOI18N

        ActionMap actionMap = Application.getInstance(Client.class).getContext().getActionMap(QuartzSetting.class, this);
        jButton2.setAction(actionMap.get("exit")); // NOI18N
        jButton2.setText(resourceMap.getString("jButton2.text")); // NOI18N
        jButton2.setName("jButton2"); // NOI18N

        jButton1.setText(resourceMap.getString("jButton1.text")); // NOI18N
        jButton1.setName("jButton1"); // NOI18N

        jButton3.setText(resourceMap.getString("jButton3.text")); // NOI18N
        jButton3.setName("jButton3"); // NOI18N

        GroupLayout layout = new GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(GroupLayout.LEADING)
            .add(layout.createSequentialGroup()
                .addContainerGap()
                .add(layout.createParallelGroup(GroupLayout.LEADING)
                    .add(GroupLayout.TRAILING, layout.createSequentialGroup()
                        .add(jButton3)
                        .addPreferredGap(LayoutStyle.RELATED)
                        .add(jButton4)
                        .addPreferredGap(LayoutStyle.RELATED)
                        .add(jButton1)
                        .addPreferredGap(LayoutStyle.RELATED)
                        .add(jButton2))
                    .add(jPanel7, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .add(jPanel6, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .add(jPanel2, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(GroupLayout.LEADING)
            .add(layout.createSequentialGroup()
                .addContainerGap()
                .add(jPanel2, GroupLayout.DEFAULT_SIZE, 247, Short.MAX_VALUE)
                .addPreferredGap(LayoutStyle.RELATED)
                .add(jPanel6, GroupLayout.DEFAULT_SIZE, 89, Short.MAX_VALUE)
                .addPreferredGap(LayoutStyle.RELATED)
                .add(jPanel7, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .add(18, 18, 18)
                .add(layout.createParallelGroup(GroupLayout.BASELINE)
                    .add(jButton2)
                    .add(jButton1)
                    .add(jButton4)
                    .add(jButton3))
                .add(20, 20, 20))
View Full Code Here

            public void stateChanged(ChangeEvent evt) {
                speedKnobStateChanged(evt);
            }
        });

        GroupLayout speedKnobLayout = new GroupLayout(speedKnob);
        speedKnob.setLayout(speedKnobLayout);
        speedKnobLayout.setHorizontalGroup(
            speedKnobLayout.createParallelGroup(GroupLayout.LEADING)
            .add(0, 80, Short.MAX_VALUE)
        );
        speedKnobLayout.setVerticalGroup(
            speedKnobLayout.createParallelGroup(GroupLayout.LEADING)
            .add(0, 80, Short.MAX_VALUE)
        );
        gridBagConstraints = new GridBagConstraints();
        gridBagConstraints.insets = new Insets(2, 2, 2, 2);
        add(speedKnob, gridBagConstraints);

        lengthKnob.setIntValue(0);
        lengthKnob.setMaximumValue(50);
        lengthKnob.addChangeListener(new ChangeListener() {
            public void stateChanged(ChangeEvent evt) {
                lengthKnobStateChanged(evt);
            }
        });

        GroupLayout lengthKnobLayout = new GroupLayout(lengthKnob);
        lengthKnob.setLayout(lengthKnobLayout);
        lengthKnobLayout.setHorizontalGroup(
            lengthKnobLayout.createParallelGroup(GroupLayout.LEADING)
            .add(0, 80, Short.MAX_VALUE)
        );
        lengthKnobLayout.setVerticalGroup(
            lengthKnobLayout.createParallelGroup(GroupLayout.LEADING)
            .add(0, 80, Short.MAX_VALUE)
        );
        gridBagConstraints = new GridBagConstraints();
        gridBagConstraints.insets = new Insets(2, 2, 2, 2);
        add(lengthKnob, gridBagConstraints);

        mixKnob.setIntValue(0);
        mixKnob.setMaximumValue(127);
        mixKnob.addChangeListener(new ChangeListener() {
            public void stateChanged(ChangeEvent evt) {
                mixKnobStateChanged(evt);
            }
        });

        GroupLayout mixKnobLayout = new GroupLayout(mixKnob);
        mixKnob.setLayout(mixKnobLayout);
        mixKnobLayout.setHorizontalGroup(
            mixKnobLayout.createParallelGroup(GroupLayout.LEADING)
            .add(0, 80, Short.MAX_VALUE)
        );
        mixKnobLayout.setVerticalGroup(
            mixKnobLayout.createParallelGroup(GroupLayout.LEADING)
            .add(0, 80, Short.MAX_VALUE)
        );
        gridBagConstraints = new GridBagConstraints();
        gridBagConstraints.insets = new Insets(2, 2, 2, 2);
        add(mixKnob, gridBagConstraints);
View Full Code Here

        labelGames.setText("Games");

        dateChooser.addPropertyChangeListener(formListener);

        GroupLayout panelGameInfoLayout = new GroupLayout(panelGameInfo);
        panelGameInfo.setLayout(panelGameInfoLayout);
        panelGameInfoLayout.setHorizontalGroup(
                panelGameInfoLayout.createParallelGroup(GroupLayout.LEADING)
                        .add(panelGameInfoLayout.createSequentialGroup()
                        .addContainerGap()
                        .add(panelGameInfoLayout.createParallelGroup(GroupLayout.LEADING)
                        .add(GroupLayout.TRAILING, panelGameInfoLayout.createSequentialGroup()
                                .add(comboBoxGames, GroupLayout.PREFERRED_SIZE, 135, GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(LayoutStyle.UNRELATED)
                                .add(buttonLoadGames)
                                .add(149, 149, 149))
                        .add(panelGameInfoLayout.createSequentialGroup()
                                .add(labelTables)
                                .addContainerGap(172, Short.MAX_VALUE))
                        .add(panelGameInfoLayout.createSequentialGroup()
                        .add(panelGameInfoLayout.createParallelGroup(GroupLayout.TRAILING, false)
                                .add(GroupLayout.LEADING, dateChooser, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                .add(GroupLayout.LEADING, panelGameInfoLayout.createSequentialGroup()
                                        .add(comboBoxTables, GroupLayout.PREFERRED_SIZE, 135, GroupLayout.PREFERRED_SIZE)
                                        .addPreferredGap(LayoutStyle.UNRELATED)
                                        .add(buttonLoadTables))
                                .add(GroupLayout.LEADING, labelGames))
                        .addContainerGap())))
        );
        panelGameInfoLayout.setVerticalGroup(
                panelGameInfoLayout.createParallelGroup(GroupLayout.LEADING)
                        .add(GroupLayout.TRAILING, panelGameInfoLayout.createSequentialGroup()
                        .add(dateChooser, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(LayoutStyle.RELATED, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .add(labelTables)
                        .addPreferredGap(LayoutStyle.RELATED)
                        .add(panelGameInfoLayout.createParallelGroup(GroupLayout.BASELINE)
                                .add(comboBoxTables, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                .add(buttonLoadTables))
                        .add(9, 9, 9)
                        .add(labelGames)
                        .addPreferredGap(LayoutStyle.RELATED)
                        .add(panelGameInfoLayout.createParallelGroup(GroupLayout.BASELINE)
                                .add(comboBoxGames, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                .add(buttonLoadGames))
                        .add(207, 207, 207))
        );

        panelTableInfo.setBorder(BorderFactory.createTitledBorder("Table Info"));

        labelGameType.setText("Game Type");

        textGameType.setEditable(false);
        textGameType.setInheritsPopupMenu(true);

        labelLimitType.setText("Limit Type");

        textLimitType.setEditable(false);

        labelMoneyType.setText("Money Type");

        textMoneyType.setEditable(false);

        textBlinds.setEditable(false);

        labelBlinds.setText("Blinds");

        GroupLayout panelTableInfoLayout = new GroupLayout(panelTableInfo);
        panelTableInfo.setLayout(panelTableInfoLayout);
        panelTableInfoLayout.setHorizontalGroup(
                panelTableInfoLayout.createParallelGroup(GroupLayout.LEADING)
                        .add(panelTableInfoLayout.createSequentialGroup()
                        .add(panelTableInfoLayout.createParallelGroup(GroupLayout.LEADING)
                                .add(panelTableInfoLayout.createSequentialGroup()
                                        .add(labelGameType)
                                        .addPreferredGap(LayoutStyle.RELATED, 29, Short.MAX_VALUE)
                                        .add(textGameType, GroupLayout.PREFERRED_SIZE, 131, GroupLayout.PREFERRED_SIZE))
                                .add(panelTableInfoLayout.createSequentialGroup()
                                        .add(labelLimitType)
                                        .addPreferredGap(LayoutStyle.RELATED, 35, Short.MAX_VALUE)
                                        .add(textLimitType, GroupLayout.PREFERRED_SIZE, 131, GroupLayout.PREFERRED_SIZE))
                                .add(panelTableInfoLayout.createSequentialGroup()
                                        .add(labelMoneyType)
                                        .addPreferredGap(LayoutStyle.RELATED, 24, Short.MAX_VALUE)
                                        .add(textMoneyType, GroupLayout.PREFERRED_SIZE, 131, GroupLayout.PREFERRED_SIZE))
                                .add(panelTableInfoLayout.createSequentialGroup()
                                .add(labelBlinds)
                                .addPreferredGap(LayoutStyle.RELATED, 56, Short.MAX_VALUE)
                                .add(textBlinds, GroupLayout.PREFERRED_SIZE, 131, GroupLayout.PREFERRED_SIZE)))
                        .addContainerGap())
        );
        panelTableInfoLayout.setVerticalGroup(
                panelTableInfoLayout.createParallelGroup(GroupLayout.LEADING)
                        .add(panelTableInfoLayout.createSequentialGroup()
                        .addContainerGap()
                        .add(panelTableInfoLayout.createParallelGroup(GroupLayout.BASELINE)
                                .add(labelGameType)
                                .add(textGameType, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(LayoutStyle.RELATED)
                        .add(panelTableInfoLayout.createParallelGroup(GroupLayout.BASELINE)
                                .add(labelLimitType)
                                .add(textLimitType, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(LayoutStyle.RELATED)
                        .add(panelTableInfoLayout.createParallelGroup(GroupLayout.BASELINE)
                                .add(labelMoneyType)
                                .add(textMoneyType, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(LayoutStyle.RELATED)
                        .add(panelTableInfoLayout.createParallelGroup(GroupLayout.BASELINE)
                                .add(labelBlinds)
                                .add(textBlinds, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
                        .addContainerGap(16, Short.MAX_VALUE))
        );

        panelMoneyStats.setBorder(BorderFactory.createTitledBorder("Money Stats"));

        labelStatsStart.setText("Start");

        textStartMoney.setEditable(false);
        textStartMoney.setMinimumSize(new Dimension(60, 20));
        textStartMoney.setPreferredSize(new Dimension(60, 20));

        labelStatsEnd.setText("End");

        textEndMoney.setEditable(false);
        textEndMoney.setMinimumSize(new Dimension(60, 20));
        textEndMoney.setPreferredSize(new Dimension(60, 20));

        labelStatsWon.setText("Won");

        textTotalWon.setEditable(false);
        textTotalWon.setMinimumSize(new Dimension(60, 20));
        textTotalWon.setPreferredSize(new Dimension(60, 20));

        textStatus.setEditable(false);
        textStatus.setMinimumSize(new Dimension(60, 20));
        textStatus.setPreferredSize(new Dimension(60, 20));

        labelStatsStatus.setText("Status");

        GroupLayout panelMoneyStatsLayout = new GroupLayout(panelMoneyStats);
        panelMoneyStats.setLayout(panelMoneyStatsLayout);
        panelMoneyStatsLayout.setHorizontalGroup(
                panelMoneyStatsLayout.createParallelGroup(GroupLayout.LEADING)
                        .add(panelMoneyStatsLayout.createSequentialGroup()
                        .add(labelStatsStart)
                        .addPreferredGap(LayoutStyle.RELATED)
                        .add(textStartMoney, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(LayoutStyle.UNRELATED)
                        .add(labelStatsEnd)
                        .addPreferredGap(LayoutStyle.RELATED)
                        .add(textEndMoney, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(LayoutStyle.RELATED)
                        .add(labelStatsWon)
                        .addPreferredGap(LayoutStyle.RELATED)
                        .add(textTotalWon, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(LayoutStyle.RELATED)
                        .add(labelStatsStatus)
                        .addPreferredGap(LayoutStyle.RELATED)
                        .add(textStatus, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                        .addContainerGap(86, Short.MAX_VALUE))
        );
        panelMoneyStatsLayout.setVerticalGroup(
                panelMoneyStatsLayout.createParallelGroup(GroupLayout.LEADING)
                        .add(panelMoneyStatsLayout.createParallelGroup(GroupLayout.BASELINE)
                        .add(labelStatsStart)
                        .add(textStartMoney, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                        .add(labelStatsEnd)
                        .add(textEndMoney, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                        .add(labelStatsWon)
                        .add(textTotalWon, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                        .add(labelStatsStatus)
                        .add(textStatus, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
        );

        panelPokerStats.setBorder(BorderFactory.createTitledBorder("Poker Stats"));

        labelHandsPlayed.setText("Hands Played");
        labelHandsPlayed.setMaximumSize(new Dimension(75, 15));
        labelHandsPlayed.setMinimumSize(new Dimension(75, 15));
        labelHandsPlayed.setPreferredSize(new Dimension(75, 15));

        textHandsPlayed.setEditable(false);
        textHandsPlayed.setMinimumSize(new Dimension(60, 20));
        textHandsPlayed.setPreferredSize(new Dimension(60, 20));

        labelTimesMucked.setText("Times Mucked");
        labelTimesMucked.setMaximumSize(new Dimension(75, 15));
        labelTimesMucked.setMinimumSize(new Dimension(75, 15));
        labelTimesMucked.setPreferredSize(new Dimension(75, 15));

        textTimesMucked.setEditable(false);
        textTimesMucked.setMinimumSize(new Dimension(60, 20));
        textTimesMucked.setPreferredSize(new Dimension(60, 20));

        textTimesWon.setEditable(false);
        textTimesWon.setMinimumSize(new Dimension(60, 20));
        textTimesWon.setPreferredSize(new Dimension(60, 20));

        labelTimesWon.setText("Times Won");
        labelTimesWon.setMaximumSize(new Dimension(75, 15));
        labelTimesWon.setMinimumSize(new Dimension(75, 15));
        labelTimesWon.setPreferredSize(new Dimension(75, 15));

        textTimesBet.setEditable(false);
        textTimesBet.setMinimumSize(new Dimension(60, 20));
        textTimesBet.setPreferredSize(new Dimension(60, 20));

        labelTimesBet.setText("Times Bet");
        labelTimesBet.setMaximumSize(new Dimension(75, 15));
        labelTimesBet.setMinimumSize(new Dimension(75, 15));
        labelTimesBet.setPreferredSize(new Dimension(75, 15));

        labelDontShow.setText("Don't Show");
        labelDontShow.setMaximumSize(new Dimension(75, 15));
        labelDontShow.setMinimumSize(new Dimension(75, 15));
        labelDontShow.setPreferredSize(new Dimension(75, 15));

        textTimesCalled.setEditable(false);
        textTimesCalled.setMinimumSize(new Dimension(60, 20));
        textTimesCalled.setPreferredSize(new Dimension(60, 20));

        labelTimesCalled.setText("Times Called");
        labelTimesCalled.setMaximumSize(new Dimension(75, 15));
        labelTimesCalled.setMinimumSize(new Dimension(75, 15));
        labelTimesCalled.setPreferredSize(new Dimension(75, 15));

        textDontShow.setEditable(false);
        textDontShow.setMinimumSize(new Dimension(60, 20));
        textDontShow.setPreferredSize(new Dimension(60, 20));

        labelShowdowns.setText("Showdowns");
        labelShowdowns.setMaximumSize(new Dimension(75, 15));
        labelShowdowns.setMinimumSize(new Dimension(75, 15));
        labelShowdowns.setPreferredSize(new Dimension(75, 15));

        textShowdowns.setEditable(false);
        textShowdowns.setMinimumSize(new Dimension(60, 20));
        textShowdowns.setPreferredSize(new Dimension(60, 20));

        labelTimesFolded.setText("Times Folded");
        labelTimesFolded.setMaximumSize(new Dimension(75, 15));
        labelTimesFolded.setMinimumSize(new Dimension(75, 15));
        labelTimesFolded.setPreferredSize(new Dimension(75, 15));

        textTimesFolded.setEditable(false);
        textTimesFolded.setMinimumSize(new Dimension(60, 20));
        textTimesFolded.setPreferredSize(new Dimension(60, 20));

        labelTimesSmallBlind.setText("Times Small Blind");
        labelTimesSmallBlind.setMaximumSize(new Dimension(75, 15));
        labelTimesSmallBlind.setMinimumSize(new Dimension(75, 15));
        labelTimesSmallBlind.setPreferredSize(new Dimension(75, 15));

        textTimesSmallBlind.setEditable(false);
        textTimesSmallBlind.setMinimumSize(new Dimension(60, 20));
        textTimesSmallBlind.setPreferredSize(new Dimension(60, 20));

        labelTimesBigBlind.setText("Times Big Blind");
        labelTimesBigBlind.setMaximumSize(new Dimension(75, 15));
        labelTimesBigBlind.setMinimumSize(new Dimension(75, 15));
        labelTimesBigBlind.setPreferredSize(new Dimension(75, 15));

        textTimesBigBlind.setEditable(false);
        textTimesBigBlind.setMinimumSize(new Dimension(60, 20));
        textTimesBigBlind.setPreferredSize(new Dimension(60, 20));

        labelTimesAllIn.setText("Times All-in");
        labelTimesAllIn.setMaximumSize(new Dimension(75, 15));
        labelTimesAllIn.setMinimumSize(new Dimension(75, 15));
        labelTimesAllIn.setPreferredSize(new Dimension(75, 15));

        textTimesAllIn.setEditable(false);
        textTimesAllIn.setMinimumSize(new Dimension(60, 20));
        textTimesAllIn.setPreferredSize(new Dimension(60, 20));

        GroupLayout panelPokerStatsLayout = new GroupLayout(panelPokerStats);
        panelPokerStats.setLayout(panelPokerStatsLayout);
        panelPokerStatsLayout.setHorizontalGroup(
                panelPokerStatsLayout.createParallelGroup(GroupLayout.LEADING)
                        .add(panelPokerStatsLayout.createSequentialGroup()
                        .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .add(panelPokerStatsLayout.createParallelGroup(GroupLayout.TRAILING)
                                .add(panelPokerStatsLayout.createSequentialGroup()
                                        .add(labelTimesFolded, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                        .addPreferredGap(LayoutStyle.RELATED)
                                        .add(textTimesFolded, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                        .addPreferredGap(LayoutStyle.RELATED)
                                        .add(labelShowdowns, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                        .addPreferredGap(LayoutStyle.RELATED)
                                        .add(textShowdowns, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
                                .add(panelPokerStatsLayout.createParallelGroup(GroupLayout.LEADING)
                                .add(panelPokerStatsLayout.createSequentialGroup()
                                        .add(labelHandsPlayed, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                        .addPreferredGap(LayoutStyle.RELATED)
                                        .add(textHandsPlayed, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                        .addPreferredGap(LayoutStyle.RELATED)
                                        .add(labelTimesMucked, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                        .addPreferredGap(LayoutStyle.RELATED)
                                        .add(textTimesMucked, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
                                .add(panelPokerStatsLayout.createSequentialGroup()
                                        .add(labelTimesBet, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                        .addPreferredGap(LayoutStyle.RELATED)
                                        .add(textTimesBet, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                        .addPreferredGap(LayoutStyle.RELATED)
                                        .add(labelTimesWon, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                        .addPreferredGap(LayoutStyle.RELATED)
                                        .add(textTimesWon, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
                                .add(panelPokerStatsLayout.createSequentialGroup()
                                .add(labelTimesCalled, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(LayoutStyle.RELATED)
                                .add(textTimesCalled, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(LayoutStyle.RELATED)
                                .add(labelDontShow, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(LayoutStyle.RELATED)
                                .add(textDontShow, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))))
                        .add(10, 10, 10)
                        .add(panelPokerStatsLayout.createParallelGroup(GroupLayout.TRAILING)
                                .add(panelPokerStatsLayout.createSequentialGroup()
                                        .add(labelTimesSmallBlind, GroupLayout.PREFERRED_SIZE, 85, GroupLayout.PREFERRED_SIZE)
                                        .add(8, 8, 8))
                                .add(panelPokerStatsLayout.createSequentialGroup()
                                .add(panelPokerStatsLayout.createParallelGroup(GroupLayout.TRAILING)
                                        .add(labelTimesAllIn, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                        .add(labelTimesBigBlind, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
                                .add(18, 18, 18)))
                        .add(panelPokerStatsLayout.createParallelGroup(GroupLayout.LEADING)
                        .add(textTimesAllIn, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                        .add(textTimesSmallBlind, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                        .add(textTimesBigBlind, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)))
        );
        panelPokerStatsLayout.setVerticalGroup(
                panelPokerStatsLayout.createParallelGroup(GroupLayout.LEADING)
                        .add(panelPokerStatsLayout.createSequentialGroup()
                        .add(panelPokerStatsLayout.createParallelGroup(GroupLayout.LEADING)
                                .add(panelPokerStatsLayout.createSequentialGroup()
                                        .add(panelPokerStatsLayout.createParallelGroup(GroupLayout.BASELINE)
                                                .add(labelHandsPlayed, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                                .add(textHandsPlayed, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                                .add(labelTimesMucked, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                                .add(textTimesMucked, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
                                        .addPreferredGap(LayoutStyle.RELATED)
                                        .add(panelPokerStatsLayout.createParallelGroup(GroupLayout.BASELINE)
                                                .add(labelTimesBet, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                                .add(textTimesBet, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                                .add(labelTimesWon, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                                .add(textTimesWon, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                                .add(labelTimesBigBlind, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
                                        .addPreferredGap(LayoutStyle.RELATED)
                                        .add(panelPokerStatsLayout.createParallelGroup(GroupLayout.BASELINE)
                                        .add(labelTimesCalled, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                        .add(textTimesCalled, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                        .add(labelDontShow, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                        .add(textDontShow, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                        .add(labelTimesAllIn, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)))
                                .add(panelPokerStatsLayout.createSequentialGroup()
                                .add(panelPokerStatsLayout.createParallelGroup(GroupLayout.BASELINE)
                                        .add(textTimesSmallBlind, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                        .add(labelTimesSmallBlind, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
                                .addPreferredGap(LayoutStyle.RELATED)
                                .add(textTimesBigBlind, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(LayoutStyle.RELATED)
                                .add(textTimesAllIn, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)))
                        .addPreferredGap(LayoutStyle.RELATED)
                        .add(panelPokerStatsLayout.createParallelGroup(GroupLayout.BASELINE)
                                .add(labelTimesFolded, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                .add(textTimesFolded, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                .add(labelShowdowns, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                .add(textShowdowns, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
                        .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        panelHistory.setBorder(BorderFactory.createTitledBorder("Hand History"));

        labelMyHistory.setText("Personal History");

        labelFullHistory.setText("Complete History");

        textFullHistory.setColumns(20);
        textFullHistory.setEditable(false);
        textFullHistory.setFont(new Font("Microsoft Sans Serif", 0, 10));
        textFullHistory.setRows(5);
        textFullHistory.setTabSize(4);
        jScrollPane1.setViewportView(textFullHistory);

        textMyHistory.setColumns(20);
        textMyHistory.setEditable(false);
        textMyHistory.setFont(new Font("Microsoft Sans Serif", 0, 10));
        textMyHistory.setRows(5);
        textMyHistory.setTabSize(4);
        jScrollPane2.setViewportView(textMyHistory);

        GroupLayout panelHistoryLayout = new GroupLayout(panelHistory);
        panelHistory.setLayout(panelHistoryLayout);
        panelHistoryLayout.setHorizontalGroup(
                panelHistoryLayout.createParallelGroup(GroupLayout.LEADING)
                        .add(GroupLayout.TRAILING, panelHistoryLayout.createSequentialGroup()
                        .addContainerGap()
                        .add(panelHistoryLayout.createParallelGroup(GroupLayout.TRAILING)
                                .add(GroupLayout.LEADING, jScrollPane2, GroupLayout.DEFAULT_SIZE, 200, Short.MAX_VALUE)
                                .add(panelHistoryLayout.createSequentialGroup()
                                        .add(labelFullHistory)
                                        .add(118, 118, 118))
                                .add(panelHistoryLayout.createSequentialGroup()
                                        .add(labelMyHistory)
                                        .add(122, 122, 122))
                                .add(GroupLayout.LEADING, jScrollPane1, GroupLayout.DEFAULT_SIZE, 200, Short.MAX_VALUE))
                        .addContainerGap())
        );
        panelHistoryLayout.setVerticalGroup(
                panelHistoryLayout.createParallelGroup(GroupLayout.LEADING)
                        .add(GroupLayout.TRAILING, panelHistoryLayout.createSequentialGroup()
                        .add(labelFullHistory)
                        .addPreferredGap(LayoutStyle.RELATED)
                        .add(jScrollPane1, GroupLayout.PREFERRED_SIZE, 236, GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(LayoutStyle.RELATED)
                        .add(labelMyHistory)
                        .addPreferredGap(LayoutStyle.RELATED)
                        .add(jScrollPane2, GroupLayout.PREFERRED_SIZE, 164, GroupLayout.PREFERRED_SIZE)
                        .add(351, 351, 351))
        );

        panelCards.setBorder(BorderFactory.createTitledBorder("Cards "));

        labelHole1.setIcon(AppUtil.loadImage("/Sprites/Ts.png"));

        labelHole2.setIcon(AppUtil.loadImage("/Sprites/Js.png"));

        labelFlop1.setIcon(AppUtil.loadImage("/Sprites/Qs.png"));

        labelFlop2.setIcon(AppUtil.loadImage("/Sprites/Ks.png"));

        labelFlop3.setIcon(AppUtil.loadImage("/Sprites/As.png"));

        labelTurn.setIcon(AppUtil.loadImage("/Sprites/faceDown.png"));

        labelRiver.setIcon(AppUtil.loadImage("/Sprites/faceDown.png"));

        GroupLayout panelCardsLayout = new GroupLayout(panelCards);
        panelCards.setLayout(panelCardsLayout);
        panelCardsLayout.setHorizontalGroup(
                panelCardsLayout.createParallelGroup(GroupLayout.LEADING)
                        .add(panelCardsLayout.createSequentialGroup()
                        .addContainerGap()
                        .add(labelHole1, GroupLayout.PREFERRED_SIZE, 52, GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(LayoutStyle.RELATED)
                        .add(labelHole2, GroupLayout.PREFERRED_SIZE, 52, GroupLayout.PREFERRED_SIZE)
                        .add(42, 42, 42)
                        .add(labelFlop1, GroupLayout.PREFERRED_SIZE, 52, GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(LayoutStyle.RELATED)
                        .add(labelFlop2, GroupLayout.PREFERRED_SIZE, 52, GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(LayoutStyle.RELATED)
                        .add(labelFlop3, GroupLayout.PREFERRED_SIZE, 52, GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(LayoutStyle.RELATED)
                        .add(labelTurn, GroupLayout.PREFERRED_SIZE, 52, GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(LayoutStyle.RELATED)
                        .add(labelRiver, GroupLayout.PREFERRED_SIZE, 52, GroupLayout.PREFERRED_SIZE)
                        .addContainerGap(9, Short.MAX_VALUE))
        );
        panelCardsLayout.setVerticalGroup(
                panelCardsLayout.createParallelGroup(GroupLayout.LEADING)
                        .add(panelCardsLayout.createSequentialGroup()
                        .add(panelCardsLayout.createParallelGroup(GroupLayout.BASELINE)
                                .add(labelHole1, GroupLayout.PREFERRED_SIZE, 80, GroupLayout.PREFERRED_SIZE)
                                .add(labelFlop1, GroupLayout.PREFERRED_SIZE, 80, GroupLayout.PREFERRED_SIZE)
                                .add(labelFlop2, GroupLayout.PREFERRED_SIZE, 80, GroupLayout.PREFERRED_SIZE)
                                .add(labelFlop3, GroupLayout.PREFERRED_SIZE, 80, GroupLayout.PREFERRED_SIZE)
                                .add(labelTurn, GroupLayout.PREFERRED_SIZE, 80, GroupLayout.PREFERRED_SIZE)
                                .add(labelRiver, GroupLayout.PREFERRED_SIZE, 80, GroupLayout.PREFERRED_SIZE)
                                .add(labelHole2, GroupLayout.PREFERRED_SIZE, 80, GroupLayout.PREFERRED_SIZE))
                        .addContainerGap(20, Short.MAX_VALUE))
        );

        GroupLayout panelTabMainLayout = new GroupLayout(panelTabMain);
        panelTabMain.setLayout(panelTabMainLayout);
        panelTabMainLayout.setHorizontalGroup(
                panelTabMainLayout.createParallelGroup(GroupLayout.LEADING)
                        .add(panelTabMainLayout.createSequentialGroup()
                        .addContainerGap()
                        .add(panelTabMainLayout.createParallelGroup(GroupLayout.LEADING)
                                .add(panelCards, 0, 467, Short.MAX_VALUE)
                                .add(panelTabMainLayout.createParallelGroup(GroupLayout.LEADING, false)
                                .add(panelTabMainLayout.createSequentialGroup()
                                        .add(panelGameInfo, GroupLayout.PREFERRED_SIZE, 225, GroupLayout.PREFERRED_SIZE)
                                        .addPreferredGap(LayoutStyle.RELATED)
                                        .add(panelTableInfo, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                                .add(panelMoneyStats, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                .add(panelPokerStats, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
                        .addPreferredGap(LayoutStyle.RELATED)
                        .add(panelHistory, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addContainerGap())
        );
        panelTabMainLayout.setVerticalGroup(
                panelTabMainLayout.createParallelGroup(GroupLayout.LEADING)
                        .add(panelTabMainLayout.createSequentialGroup()
                        .addContainerGap()
                        .add(panelTabMainLayout.createParallelGroup(GroupLayout.TRAILING, false)
                                .add(GroupLayout.LEADING, panelHistory, 0, 480, Short.MAX_VALUE)
                                .add(GroupLayout.LEADING, panelTabMainLayout.createSequentialGroup()
                                .add(panelTabMainLayout.createParallelGroup(GroupLayout.LEADING, false)
                                        .add(panelGameInfo, 0, 152, Short.MAX_VALUE)
                                        .add(panelTableInfo, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                                .addPreferredGap(LayoutStyle.RELATED)
                                .add(panelMoneyStats, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(LayoutStyle.RELATED)
                                .add(panelPokerStats, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(LayoutStyle.RELATED)
                                .add(panelCards, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
                        .add(355, 355, 355))
        );

        jTabbedPanel.addTab("Main", panelTabMain);

        panelTabStats.setMaximumSize(new Dimension(740, 590));
        panelTabStats.setPreferredSize(new Dimension(740, 590));

        tableStats.setModel(new DefaultTableModel(
                new Object[][]{
                        {"All", null, null, null, null},
                        {"Pair", null, null, null, null},
                        {"High Pair", null, null, null, null},
                        {"Low Pair", null, null, null, null},
                        {"AA", null, null, null, null},
                        {"KK", null, null, null, null},
                        {"QQ", null, null, null, null},
                        {"JJ", null, null, null, null},
                        {"AK", null, null, null, null},
                        {"J10", null, null, null, null},
                        {"Connected", null, null, null, null},
                        {"Suited", null, null, null, null},
                        {"Face + High Kicker", null, null, null, null},
                        {"Face + Low Kicker", null, null, null, null}
                },
                new String[]{
                        ".:Hand:.", "Total Played", "Percentage", "Total Won", "Percentage"
                }
        ) {
            Class[] types = new Class[]{
                    String.class, String.class, String.class, String.class, String.class
            };
            boolean[] canEdit = new boolean[]{
                    false, false, false, false, false
            };

            public Class getColumnClass(int columnIndex) {
                return types[columnIndex];
            }

            public boolean isCellEditable(int rowIndex, int columnIndex) {
                return canEdit[columnIndex];
            }
        });
        tableStats.setColumnSelectionAllowed(true);
        tableStats.setComponentPopupMenu(jPopupMenu);
        scrollPane.setViewportView(tableStats);
        tableStats.getColumnModel().getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION);

        buttonCalc.setText("Calc Stats");
        buttonCalc.addMouseListener(formListener);

        GroupLayout panelTabStatsLayout = new GroupLayout(panelTabStats);
        panelTabStats.setLayout(panelTabStatsLayout);
        panelTabStatsLayout.setHorizontalGroup(
                panelTabStatsLayout.createParallelGroup(GroupLayout.LEADING)
                        .add(panelTabStatsLayout.createSequentialGroup()
                        .addContainerGap()
                        .add(panelTabStatsLayout.createParallelGroup(GroupLayout.LEADING)
                                .add(scrollPane, GroupLayout.DEFAULT_SIZE, 705, Short.MAX_VALUE)
                                .add(buttonCalc))
                        .addContainerGap())
        );
        panelTabStatsLayout.setVerticalGroup(
                panelTabStatsLayout.createParallelGroup(GroupLayout.LEADING)
                        .add(panelTabStatsLayout.createSequentialGroup()
                        .addContainerGap()
                        .add(scrollPane, GroupLayout.PREFERRED_SIZE, 293, GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(LayoutStyle.RELATED)
                        .add(buttonCalc)
                        .addContainerGap(163, Short.MAX_VALUE))
        );

        jTabbedPanel.addTab("Statistics", panelTabStats);

        jToolBar.setFloatable(false);
        jToolBar.setRollover(true);

        buttonAnalyseHand.setText("Analyse Hand");
        buttonAnalyseHand.setToolTipText("Analyse and display the current hand");
        buttonAnalyseHand.setFocusable(false);
        buttonAnalyseHand.setHorizontalTextPosition(SwingConstants.CENTER);
        buttonAnalyseHand.setVerticalTextPosition(SwingConstants.BOTTOM);
        buttonAnalyseHand.addMouseListener(formListener);
        jToolBar.add(buttonAnalyseHand);

        buttonReset.setText("Reset");
        buttonReset.setToolTipText("Reset all the fields on the form");
        buttonReset.setFocusable(false);
        buttonReset.setHorizontalTextPosition(SwingConstants.CENTER);
        buttonReset.setVerticalTextPosition(SwingConstants.BOTTOM);
        buttonReset.addMouseListener(formListener);
        jToolBar.add(buttonReset);

        labelPKRicon.setIcon(AppUtil.loadImage("/logo.png"));

        GroupLayout mainPanelLayout = new GroupLayout(mainPanel);
        mainPanel.setLayout(mainPanelLayout);
        mainPanelLayout.setHorizontalGroup(
                mainPanelLayout.createParallelGroup(GroupLayout.LEADING)
                        .add(mainPanelLayout.createSequentialGroup()
                        .addContainerGap()
                        .add(mainPanelLayout.createParallelGroup(GroupLayout.LEADING)
                                .add(mainPanelLayout.createSequentialGroup()
                                        .add(jToolBar, GroupLayout.PREFERRED_SIZE, 390, GroupLayout.PREFERRED_SIZE)
                                        .addPreferredGap(LayoutStyle.RELATED, 126, Short.MAX_VALUE)
                                        .add(labelPKRicon, GroupLayout.PREFERRED_SIZE, 215, GroupLayout.PREFERRED_SIZE))
                                .add(jTabbedPanel, GroupLayout.PREFERRED_SIZE, 730, GroupLayout.PREFERRED_SIZE))
                        .addContainerGap())
        );
        mainPanelLayout.setVerticalGroup(
                mainPanelLayout.createParallelGroup(GroupLayout.LEADING)
                        .add(mainPanelLayout.createSequentialGroup()
                        .add(mainPanelLayout.createParallelGroup(GroupLayout.LEADING)
                                .add(jToolBar, GroupLayout.PREFERRED_SIZE, 25, GroupLayout.PREFERRED_SIZE)
                                .add(labelPKRicon, GroupLayout.DEFAULT_SIZE, 25, Short.MAX_VALUE))
                        .addPreferredGap(LayoutStyle.RELATED)
                        .add(jTabbedPanel, GroupLayout.PREFERRED_SIZE, 524, GroupLayout.PREFERRED_SIZE)
                        .addContainerGap(36, Short.MAX_VALUE))
        );

        fileMenu.setText("File");

        reloadMenuItem.setText("Reload DB");
        reloadMenuItem.setToolTipText("This will delete and recreate the database based on what you currently have in your PKR directory");
        reloadMenuItem.addMouseListener(formListener);
        fileMenu.add(reloadMenuItem);

        exitMenuItem.setText("Exit");
        exitMenuItem.setToolTipText("Exit the application");
        exitMenuItem.addMouseListener(formListener);
        fileMenu.add(exitMenuItem);

        menuBar.add(fileMenu);

        toolsMenu.setText("Tools");

        analyseMenu.setText("Analyse");

        gameMenuItem.setText("Hand");
        gameMenuItem.setToolTipText("Analyse the current Hand");
        gameMenuItem.addMouseListener(formListener);
        analyseMenu.add(gameMenuItem);

        tableMenuItem.setText("Table");
        tableMenuItem.setToolTipText("Analyse current Table");
        tableMenuItem.addMouseListener(formListener);
        analyseMenu.add(tableMenuItem);

        dayMenuItem.setText("Day");
        dayMenuItem.setToolTipText("Analyse the current Day");
        dayMenuItem.addMouseListener(formListener);
        analyseMenu.add(dayMenuItem);

        allMenuItem.setText("All");
        allMenuItem.setToolTipText("Analyse everything");
        allMenuItem.addMouseListener(formListener);
        analyseMenu.add(allMenuItem);

        toolsMenu.add(analyseMenu);

        resetToolsMenuItem.setText("Reset");
        resetToolsMenuItem.setToolTipText("Reset all the fields on the form");
        resetToolsMenuItem.addMouseListener(formListener);
        toolsMenu.add(resetToolsMenuItem);

        optionsMenuItem.setText("Options");
        optionsMenuItem.setToolTipText("Open the options dialog");
        optionsMenuItem.addMouseListener(formListener);
        toolsMenu.add(optionsMenuItem);

        menuBar.add(toolsMenu);

        helpMenu.setText("Help");

        helpMenuItem.setText("Help");
        helpMenuItem.setToolTipText("Get Help");
        helpMenuItem.addMouseListener(formListener);
        helpMenu.add(helpMenuItem);

        aboutMenuItem.setText("About");
        aboutMenuItem.setToolTipText("Open the About dialog");
        aboutMenuItem.addMouseListener(formListener);
        helpMenu.add(aboutMenuItem);

        menuBar.add(helpMenu);

        setJMenuBar(menuBar);

        GroupLayout layout = new GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
                layout.createParallelGroup(GroupLayout.LEADING)
                        .add(0, 751, Short.MAX_VALUE)
                        .add(layout.createParallelGroup(GroupLayout.LEADING)
                        .add(layout.createSequentialGroup()
                        .add(0, 0, Short.MAX_VALUE)
                        .add(mainPanel, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                        .add(0, 0, Short.MAX_VALUE)))
        );
        layout.setVerticalGroup(
                layout.createParallelGroup(GroupLayout.LEADING)
                        .add(0, 591, Short.MAX_VALUE)
                        .add(layout.createParallelGroup(GroupLayout.LEADING)
                        .add(layout.createSequentialGroup()
                        .add(0, 0, Short.MAX_VALUE)
                        .add(mainPanel, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                        .add(0, 0, Short.MAX_VALUE)))
        );
View Full Code Here

        appDescLabel.setText("A tool to help you analyse your PKR Hand History logs.");

        imageLabel.setIcon(AppUtil.loadImage("/net/sourceforge/handhistorytool/about.png"));

        GroupLayout layout = new GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(GroupLayout.LEADING)
            .add(layout.createSequentialGroup()
                .add(imageLabel)
                .add(18, 18, 18)
                .add(layout.createParallelGroup(GroupLayout.LEADING)
                    .add(appTitleLabel)
                    .add(GroupLayout.TRAILING, closeButton)
                    .add(layout.createParallelGroup(GroupLayout.TRAILING, false)
                        .add(GroupLayout.LEADING, appDescLabel, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .add(GroupLayout.LEADING, layout.createSequentialGroup()
                            .add(layout.createParallelGroup(GroupLayout.LEADING)
                                .add(versionLabel)
                                .add(vendorLabel)
                                .add(homepageLabel))
                            .addPreferredGap(LayoutStyle.RELATED)
                            .add(layout.createParallelGroup(GroupLayout.LEADING)
                                .add(appVersionLabel)
                                .add(appVendorLabel)
                                .add(appHomepageLabel)))))
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(GroupLayout.LEADING)
            .add(imageLabel, GroupLayout.PREFERRED_SIZE, 158, Short.MAX_VALUE)
            .add(layout.createSequentialGroup()
                .addContainerGap()
                .add(appTitleLabel)
                .addPreferredGap(LayoutStyle.RELATED)
                .add(appDescLabel)
                .addPreferredGap(LayoutStyle.RELATED)
                .add(layout.createParallelGroup(GroupLayout.BASELINE)
                    .add(versionLabel)
                    .add(appVersionLabel))
                .addPreferredGap(LayoutStyle.RELATED)
                .add(layout.createParallelGroup(GroupLayout.BASELINE)
                    .add(vendorLabel)
                    .add(appVendorLabel))
                .addPreferredGap(LayoutStyle.RELATED)
                .add(layout.createParallelGroup(GroupLayout.BASELINE)
                    .add(homepageLabel)
                    .add(appHomepageLabel))
                .addPreferredGap(LayoutStyle.RELATED, 14, Short.MAX_VALUE)
                .add(closeButton)
                .addContainerGap())
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.