use of javax.swing.GroupLayout in project open-ecard by ecsec.
the class NavigationBar method initializeLayout.
private void initializeLayout() {
GroupLayout layout = new GroupLayout(this);
setLayout(layout);
layout.setAutoCreateGaps(true);
layout.setAutoCreateContainerGaps(false);
GroupLayout.SequentialGroup hg = layout.createSequentialGroup();
hg.addComponent(backButton, 60, 60, 150);
hg.addComponent(nextButton, 60, 60, 150);
hg.addComponent(cancelButton, 60, 60, 150);
layout.setHorizontalGroup(hg);
GroupLayout.ParallelGroup vg = layout.createParallelGroup(GroupLayout.Alignment.BASELINE);
vg.addComponent(backButton);
vg.addComponent(nextButton);
vg.addComponent(cancelButton);
layout.setVerticalGroup(vg);
}
use of javax.swing.GroupLayout in project open-ecard by ecsec.
the class MessageDialog method initComponents.
private void initComponents() {
// Config GUI components
headlineLabel.setFont(headlineLabel.getFont().deriveFont(Font.BOLD));
messageLabel.setMargin(new Insets(0, 0, 0, 0));
messageLabel.setEditable(false);
messageLabel.setLineWrap(true);
messageLabel.setWrapStyleWord(true);
messageLabel.setFont(new JButton().getFont());
JScrollPane scrollPane = new JScrollPane(messageLabel);
scrollPane.setBorder(BorderFactory.createEmptyBorder());
Logo logo = new Logo();
// Config layout
GroupLayout layout = new GroupLayout(this);
setLayout(layout);
layout.setAutoCreateGaps(true);
layout.setAutoCreateContainerGaps(true);
layout.setHorizontalGroup(layout.createSequentialGroup().addComponent(logo, 60, 60, 60).addGap(20).addGroup(layout.createParallelGroup().addComponent(headlineLabel).addComponent(scrollPane)));
layout.setVerticalGroup(layout.createParallelGroup(GroupLayout.Alignment.CENTER).addComponent(logo).addGroup(layout.createSequentialGroup().addComponent(headlineLabel).addComponent(scrollPane)));
}
use of javax.swing.GroupLayout in project screenbird by adamhub.
the class RecorderPanel method initComponents.
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
private // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
void initComponents() {
jpRecorderNonRec = new JRoundedPanel();
lblClockNonRec = new JLabel();
btnRecordNonRec = new JButton();
btnCancelNonRec = new JButton();
pbVolumeNonRec = new JProgressBar();
toggleFullScreen = new JToggleButton();
btnMinimizeNonRec = new JButton();
jpRecorderMessage = new RecorderMessage();
jpRecorderRec = new JRoundedPanel();
lblClockRec = new JLabel();
btnRecordRec = new JButton();
pbVolumeRec = new JProgressBar();
btnMinimizeRec = new JButton();
jpRecorderBackup = new JRoundedPanel();
lblClockBackup = new JLabel();
btnFinalizeBackup = new JButton();
btnCancelBackup = new JButton();
pbVolumeBackup = new JProgressBar();
toggleFullScreenBackup = new JToggleButton();
jpRecorderMessageBackup = new RecorderMessage();
btnMinimizeBackup1 = new JButton();
btnPlayPauseBackup = new JButton();
jpUpload = new JRoundedPanel();
txtUrl = new JTextField();
jLabel3 = new JLabel();
btnPlay = new JButton();
jScrollPane2 = new JScrollPane();
txtDescription = new JTextArea();
chkAutoUpload = new JCheckBox();
chkPublic = new JCheckBox();
lblUploadMessage = new JLabel();
jLabel1 = new JLabel();
jLabel8 = new JLabel();
pbEncoding = new JProgressBar();
btnUpload = new JButton();
btnSaveAs = new JButton();
btnCopy = new JButton();
jLabel2 = new JLabel();
txtTitle = new JTextField();
btnAccount = new JButton();
jPanel3 = new JPanel();
btnCancel = new JButton();
btnMinimize1 = new JButton();
jLabel4 = new JLabel();
recorderPanelBG1 = new RecorderPanelBG();
jButton1 = new JButton();
jButton2 = new JButton();
jLabel5 = new JLabel();
jToggleButton1 = new JToggleButton();
jToggleButton2 = new JToggleButton();
jLabel6 = new JLabel();
jToggleButton3 = new JToggleButton();
soundBar1 = new SoundBar();
jToggleButton4 = new JToggleButton();
FormListener formListener = new FormListener();
setMaximumSize(new Dimension(1363, 45));
setMinimumSize(new Dimension(378, 45));
// NOI18N
setName("RecorderPanel");
setOpaque(false);
setPreferredSize(new Dimension(579, 1000));
setRequestFocusEnabled(false);
jpRecorderNonRec.setMaximumSize(new Dimension(333, 44));
jpRecorderNonRec.setMinimumSize(new Dimension(333, 44));
jpRecorderNonRec.setPreferredSize(new Dimension(333, 44));
jpRecorderNonRec.setLayout(new AbsoluteLayout());
lblClockNonRec.setBackground(Color.darkGray);
// NOI18N
lblClockNonRec.setFont(new Font("Lucida Grande", 1, 14));
lblClockNonRec.setForeground(new Color(255, 255, 255));
lblClockNonRec.setHorizontalAlignment(SwingConstants.CENTER);
// NOI18N
lblClockNonRec.setIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/timer.png")));
lblClockNonRec.setText("00:00");
lblClockNonRec.setHorizontalTextPosition(SwingConstants.CENTER);
lblClockNonRec.setIconTextGap(0);
lblClockNonRec.setMaximumSize(new Dimension(54, 24));
lblClockNonRec.setMinimumSize(new Dimension(54, 24));
lblClockNonRec.setOpaque(true);
lblClockNonRec.setPreferredSize(new Dimension(54, 24));
jpRecorderNonRec.add(lblClockNonRec, new AbsoluteConstraints(100, 10, -1, 25));
btnRecordNonRec.setBackground(Color.darkGray);
// NOI18N
btnRecordNonRec.setFont(new Font("Lucida Grande", 1, 12));
btnRecordNonRec.setForeground(new Color(255, 255, 255));
// NOI18N
btnRecordNonRec.setIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/redButton.png")));
btnRecordNonRec.setText("Record");
btnRecordNonRec.setBorder(BorderFactory.createLineBorder(new Color(60, 60, 60), 2));
btnRecordNonRec.setHorizontalTextPosition(SwingConstants.CENTER);
// NOI18N
btnRecordNonRec.setName("btnRecordNonRec");
btnRecordNonRec.addActionListener(formListener);
jpRecorderNonRec.add(btnRecordNonRec, new AbsoluteConstraints(200, 10, 66, 24));
btnCancelNonRec.setBackground(Color.darkGray);
btnCancelNonRec.setForeground(new Color(255, 255, 255));
// NOI18N
btnCancelNonRec.setIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/x.png")));
btnCancelNonRec.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
btnCancelNonRec.setDoubleBuffered(true);
btnCancelNonRec.setHorizontalTextPosition(SwingConstants.CENTER);
btnCancelNonRec.setMaximumSize(new Dimension(24, 24));
btnCancelNonRec.setMinimumSize(new Dimension(24, 24));
// NOI18N
btnCancelNonRec.setName("btnCancelRecorder");
btnCancelNonRec.setPreferredSize(new Dimension(24, 24));
// NOI18N
btnCancelNonRec.setPressedIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/x.png")));
// NOI18N
btnCancelNonRec.setRolloverIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/x.png")));
btnCancelNonRec.addActionListener(formListener);
jpRecorderNonRec.add(btnCancelNonRec, new AbsoluteConstraints(300, 10, -1, -1));
pbVolumeNonRec.setBackground(Color.darkGray);
pbVolumeNonRec.setForeground(new Color(102, 255, 102));
pbVolumeNonRec.setMaximum(3700);
pbVolumeNonRec.setToolTipText("Volume Level");
pbVolumeNonRec.setBorderPainted(false);
pbVolumeNonRec.setMaximumSize(new Dimension(47, 24));
pbVolumeNonRec.setMinimumSize(new Dimension(27, 24));
pbVolumeNonRec.setPreferredSize(new Dimension(47, 24));
jpRecorderNonRec.add(pbVolumeNonRec, new AbsoluteConstraints(160, 10, 30, 25));
toggleFullScreen.setBackground(Color.darkGray);
toggleFullScreen.setForeground(Color.white);
// NOI18N
toggleFullScreen.setIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/button-large-unpressed.png")));
toggleFullScreen.setSelected(true);
toggleFullScreen.setText("Fullscreen");
toggleFullScreen.setBorder(null);
toggleFullScreen.setBorderPainted(false);
toggleFullScreen.setContentAreaFilled(false);
toggleFullScreen.setFocusable(false);
toggleFullScreen.setHorizontalTextPosition(SwingConstants.CENTER);
toggleFullScreen.setIconTextGap(0);
// NOI18N
toggleFullScreen.setName("toggleFullScreen");
// NOI18N
toggleFullScreen.setPressedIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/button-large-pressed.png")));
// NOI18N
toggleFullScreen.setSelectedIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/button-large-pressed.png")));
toggleFullScreen.addActionListener(formListener);
jpRecorderNonRec.add(toggleFullScreen, new AbsoluteConstraints(10, 10, -1, 25));
toggleFullScreen.getAccessibleContext().setAccessibleDescription("Change between Fullscreen and Custom");
btnMinimizeNonRec.setBackground(Color.darkGray);
btnMinimizeNonRec.setForeground(new Color(255, 255, 255));
// NOI18N
btnMinimizeNonRec.setIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/min.png")));
btnMinimizeNonRec.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
btnMinimizeNonRec.setDoubleBuffered(true);
btnMinimizeNonRec.setHorizontalTextPosition(SwingConstants.CENTER);
btnMinimizeNonRec.setMaximumSize(new Dimension(24, 24));
btnMinimizeNonRec.setMinimumSize(new Dimension(24, 24));
// NOI18N
btnMinimizeNonRec.setName("btnMinimizeRecorder");
btnMinimizeNonRec.setPreferredSize(new Dimension(24, 24));
// NOI18N
btnMinimizeNonRec.setPressedIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/min.png")));
// NOI18N
btnMinimizeNonRec.setRolloverIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/min.png")));
btnMinimizeNonRec.addActionListener(formListener);
jpRecorderNonRec.add(btnMinimizeNonRec, new AbsoluteConstraints(270, 10, -1, -1));
jpRecorderNonRec.add(jpRecorderMessage, new AbsoluteConstraints(10, 50, 310, 40));
jpRecorderRec.setMaximumSize(new Dimension(244, 44));
jpRecorderRec.setMinimumSize(new Dimension(244, 44));
jpRecorderRec.setPreferredSize(new Dimension(244, 44));
jpRecorderRec.setLayout(new AbsoluteLayout());
lblClockRec.setBackground(Color.darkGray);
// NOI18N
lblClockRec.setFont(new Font("Lucida Grande", 1, 14));
lblClockRec.setForeground(new Color(255, 255, 255));
lblClockRec.setHorizontalAlignment(SwingConstants.CENTER);
// NOI18N
lblClockRec.setIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/timer.png")));
lblClockRec.setText("00:00");
lblClockRec.setHorizontalTextPosition(SwingConstants.CENTER);
lblClockRec.setIconTextGap(0);
lblClockRec.setMaximumSize(new Dimension(54, 24));
lblClockRec.setMinimumSize(new Dimension(54, 24));
lblClockRec.setOpaque(true);
lblClockRec.setPreferredSize(new Dimension(54, 24));
jpRecorderRec.add(lblClockRec, new AbsoluteConstraints(10, 10, -1, 25));
btnRecordRec.setBackground(Color.darkGray);
// NOI18N
btnRecordRec.setFont(new Font("Lucida Grande", 1, 12));
btnRecordRec.setForeground(new Color(255, 255, 255));
// NOI18N
btnRecordRec.setIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/redButton.png")));
btnRecordRec.setText("Stop");
btnRecordRec.setBorder(BorderFactory.createLineBorder(new Color(60, 60, 60), 2));
btnRecordRec.setHorizontalTextPosition(SwingConstants.CENTER);
// NOI18N
btnRecordRec.setName("btnRecord");
btnRecordRec.addActionListener(formListener);
jpRecorderRec.add(btnRecordRec, new AbsoluteConstraints(110, 10, 66, 24));
pbVolumeRec.setBackground(Color.darkGray);
pbVolumeRec.setForeground(new Color(102, 255, 102));
pbVolumeRec.setMaximum(3700);
pbVolumeRec.setToolTipText("Volume Level");
pbVolumeRec.setBorderPainted(false);
pbVolumeRec.setMaximumSize(new Dimension(47, 24));
pbVolumeRec.setMinimumSize(new Dimension(27, 24));
pbVolumeRec.setPreferredSize(new Dimension(47, 24));
jpRecorderRec.add(pbVolumeRec, new AbsoluteConstraints(70, 10, 30, 25));
btnMinimizeRec.setBackground(Color.darkGray);
btnMinimizeRec.setForeground(new Color(255, 255, 255));
// NOI18N
btnMinimizeRec.setIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/min.png")));
btnMinimizeRec.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
btnMinimizeRec.setDoubleBuffered(true);
btnMinimizeRec.setHorizontalTextPosition(SwingConstants.CENTER);
btnMinimizeRec.setMaximumSize(new Dimension(24, 24));
btnMinimizeRec.setMinimumSize(new Dimension(24, 24));
// NOI18N
btnMinimizeRec.setName("btnMinimizeRecorder");
btnMinimizeRec.setPreferredSize(new Dimension(24, 24));
// NOI18N
btnMinimizeRec.setPressedIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/min.png")));
// NOI18N
btnMinimizeRec.setRolloverIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/min.png")));
btnMinimizeRec.addActionListener(formListener);
jpRecorderRec.add(btnMinimizeRec, new AbsoluteConstraints(180, 10, -1, -1));
jpRecorderBackup.setMaximumSize(new Dimension(333, 44));
jpRecorderBackup.setMinimumSize(new Dimension(333, 44));
jpRecorderBackup.setPreferredSize(new Dimension(333, 44));
jpRecorderBackup.setLayout(new AbsoluteLayout());
lblClockBackup.setBackground(Color.darkGray);
// NOI18N
lblClockBackup.setFont(new Font("Lucida Grande", 1, 14));
lblClockBackup.setForeground(new Color(255, 255, 255));
lblClockBackup.setHorizontalAlignment(SwingConstants.CENTER);
// NOI18N
lblClockBackup.setIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/timer.png")));
lblClockBackup.setText("00:00");
lblClockBackup.setHorizontalTextPosition(SwingConstants.CENTER);
lblClockBackup.setIconTextGap(0);
lblClockBackup.setMaximumSize(new Dimension(54, 24));
lblClockBackup.setMinimumSize(new Dimension(54, 24));
lblClockBackup.setOpaque(true);
lblClockBackup.setPreferredSize(new Dimension(54, 24));
jpRecorderBackup.add(lblClockBackup, new AbsoluteConstraints(100, 10, -1, 25));
btnFinalizeBackup.setBackground(Color.darkGray);
// NOI18N
btnFinalizeBackup.setFont(new Font("Lucida Grande", 1, 12));
btnFinalizeBackup.setForeground(new Color(255, 255, 255));
// NOI18N
btnFinalizeBackup.setIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/check-red.png")));
btnFinalizeBackup.setEnabled(false);
btnFinalizeBackup.setHorizontalTextPosition(SwingConstants.CENTER);
btnFinalizeBackup.setMaximumSize(new Dimension(24, 24));
btnFinalizeBackup.setMinimumSize(new Dimension(24, 24));
// NOI18N
btnFinalizeBackup.setName("btnFinalizeBackup");
btnFinalizeBackup.setPreferredSize(new Dimension(24, 24));
// NOI18N
btnFinalizeBackup.setPressedIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/check-red-pressed.png")));
btnFinalizeBackup.addActionListener(formListener);
jpRecorderBackup.add(btnFinalizeBackup, new AbsoluteConstraints(230, 10, 24, 24));
btnCancelBackup.setBackground(Color.darkGray);
btnCancelBackup.setForeground(new Color(255, 255, 255));
// NOI18N
btnCancelBackup.setIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/x.png")));
btnCancelBackup.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
btnCancelBackup.setDoubleBuffered(true);
btnCancelBackup.setHorizontalTextPosition(SwingConstants.CENTER);
btnCancelBackup.setMaximumSize(new Dimension(24, 24));
btnCancelBackup.setMinimumSize(new Dimension(24, 24));
// NOI18N
btnCancelBackup.setName("btnCancelRecorder");
btnCancelBackup.setPreferredSize(new Dimension(24, 24));
// NOI18N
btnCancelBackup.setPressedIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/x.png")));
// NOI18N
btnCancelBackup.setRolloverIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/x.png")));
btnCancelBackup.addActionListener(formListener);
jpRecorderBackup.add(btnCancelBackup, new AbsoluteConstraints(290, 10, -1, -1));
pbVolumeBackup.setBackground(Color.darkGray);
pbVolumeBackup.setForeground(new Color(102, 255, 102));
pbVolumeBackup.setMaximum(3700);
pbVolumeBackup.setToolTipText("Volume Level");
pbVolumeBackup.setBorderPainted(false);
pbVolumeBackup.setMaximumSize(new Dimension(47, 24));
pbVolumeBackup.setMinimumSize(new Dimension(27, 24));
pbVolumeBackup.setPreferredSize(new Dimension(47, 24));
jpRecorderBackup.add(pbVolumeBackup, new AbsoluteConstraints(160, 10, 30, 25));
toggleFullScreenBackup.setBackground(Color.darkGray);
toggleFullScreenBackup.setForeground(Color.white);
// NOI18N
toggleFullScreenBackup.setIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/button-large-unpressed.png")));
toggleFullScreenBackup.setSelected(true);
toggleFullScreenBackup.setText("Fullscreen");
toggleFullScreenBackup.setBorder(null);
toggleFullScreenBackup.setBorderPainted(false);
toggleFullScreenBackup.setContentAreaFilled(false);
toggleFullScreenBackup.setFocusable(false);
toggleFullScreenBackup.setHorizontalTextPosition(SwingConstants.CENTER);
toggleFullScreenBackup.setIconTextGap(0);
// NOI18N
toggleFullScreenBackup.setName("toggleFullScreen");
// NOI18N
toggleFullScreenBackup.setPressedIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/button-large-pressed.png")));
// NOI18N
toggleFullScreenBackup.setSelectedIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/button-large-pressed.png")));
toggleFullScreenBackup.addActionListener(formListener);
jpRecorderBackup.add(toggleFullScreenBackup, new AbsoluteConstraints(10, 10, -1, 25));
jpRecorderBackup.add(jpRecorderMessageBackup, new AbsoluteConstraints(10, 50, 310, 30));
btnMinimizeBackup1.setBackground(Color.darkGray);
btnMinimizeBackup1.setForeground(new Color(255, 255, 255));
// NOI18N
btnMinimizeBackup1.setIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/min.png")));
btnMinimizeBackup1.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
btnMinimizeBackup1.setDoubleBuffered(true);
btnMinimizeBackup1.setHorizontalTextPosition(SwingConstants.CENTER);
btnMinimizeBackup1.setMaximumSize(new Dimension(24, 24));
btnMinimizeBackup1.setMinimumSize(new Dimension(24, 24));
// NOI18N
btnMinimizeBackup1.setName("btnMinimizeRecorder");
btnMinimizeBackup1.setPreferredSize(new Dimension(24, 24));
// NOI18N
btnMinimizeBackup1.setPressedIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/min.png")));
// NOI18N
btnMinimizeBackup1.setRolloverIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/min.png")));
btnMinimizeBackup1.addActionListener(formListener);
jpRecorderBackup.add(btnMinimizeBackup1, new AbsoluteConstraints(260, 10, -1, -1));
btnPlayPauseBackup.setBackground(Color.darkGray);
btnPlayPauseBackup.setForeground(new Color(255, 255, 255));
// NOI18N
btnPlayPauseBackup.setIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/record.png")));
btnPlayPauseBackup.setToolTipText("");
btnPlayPauseBackup.setHorizontalTextPosition(SwingConstants.CENTER);
btnPlayPauseBackup.setMaximumSize(new Dimension(24, 24));
btnPlayPauseBackup.setMinimumSize(new Dimension(24, 24));
// NOI18N
btnPlayPauseBackup.setName("btnPlay");
btnPlayPauseBackup.setPreferredSize(new Dimension(24, 24));
// NOI18N
btnPlayPauseBackup.setPressedIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/record-pressed.png")));
btnPlayPauseBackup.addActionListener(formListener);
jpRecorderBackup.add(btnPlayPauseBackup, new AbsoluteConstraints(200, 10, 24, 24));
jpUpload.setBackground(new Color(216, 216, 216));
txtUrl.setEditable(false);
txtUrl.setBackground(new Color(255, 255, 255));
txtUrl.setPreferredSize(new Dimension(14, 34));
txtUrl.addActionListener(formListener);
// NOI18N
jLabel3.setFont(new Font("Arial", 1, 14));
jLabel3.setForeground(new Color(109, 109, 109));
jLabel3.setText("Description");
// NOI18N
btnPlay.setIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/upload/play_normal.png")));
btnPlay.setBorderPainted(false);
btnPlay.setContentAreaFilled(false);
// NOI18N
btnPlay.setPressedIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/upload/play_pushed.png")));
// NOI18N
btnPlay.setRolloverIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/upload/play_upload.png")));
btnPlay.addActionListener(formListener);
txtDescription.setColumns(20);
txtDescription.setLineWrap(true);
txtDescription.setRows(5);
jScrollPane2.setViewportView(txtDescription);
chkAutoUpload.setBackground(new Color(216, 216, 216));
// NOI18N
chkAutoUpload.setFont(new Font("Arial", 0, 14));
chkAutoUpload.setForeground(new Color(109, 109, 109));
chkAutoUpload.setText("Auto Upload");
// NOI18N
chkAutoUpload.setIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/upload/checkbox_unchecked.png")));
// NOI18N
chkAutoUpload.setSelectedIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/upload/checkbox_checked.png")));
chkAutoUpload.addActionListener(formListener);
chkPublic.setBackground(new Color(216, 216, 216));
// NOI18N
chkPublic.setFont(new Font("Arial", 0, 14));
chkPublic.setForeground(new Color(109, 109, 109));
chkPublic.setText("Public");
// NOI18N
chkPublic.setIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/upload/checkbox_unchecked.png")));
// NOI18N
chkPublic.setSelectedIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/upload/checkbox_checked.png")));
chkPublic.addActionListener(formListener);
// NOI18N
lblUploadMessage.setFont(new Font("Arial", 1, 14));
lblUploadMessage.setForeground(new Color(109, 109, 109));
lblUploadMessage.setText("Description");
// NOI18N
jLabel1.setFont(new Font("Arial", 1, 14));
jLabel1.setForeground(new Color(109, 109, 109));
jLabel1.setText("Title");
// NOI18N
jLabel8.setFont(new Font("Arial", 0, 14));
jLabel8.setForeground(new Color(109, 109, 109));
jLabel8.setText("Go to your");
pbEncoding.setForeground(new Color(211, 56, 61));
pbEncoding.setValue(33);
// NOI18N
btnUpload.setIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/upload/upload_normal.png")));
btnUpload.setBorderPainted(false);
btnUpload.setContentAreaFilled(false);
// NOI18N
btnUpload.setPressedIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/upload/upload_pushed.png")));
// NOI18N
btnUpload.setRolloverIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/upload/upload_hover.png")));
btnUpload.addActionListener(formListener);
// NOI18N
btnSaveAs.setIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/upload/save-a-copy_normal.png")));
btnSaveAs.setBorderPainted(false);
btnSaveAs.setContentAreaFilled(false);
// NOI18N
btnSaveAs.setPressedIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/upload/save-a-copy_pushed.png")));
// NOI18N
btnSaveAs.setRolloverIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/upload/save-a-copy_hover.png")));
btnSaveAs.addActionListener(formListener);
// NOI18N
btnCopy.setFont(new Font("Arial", 0, 14));
btnCopy.setForeground(new Color(0, 51, 204));
btnCopy.setText("copy");
btnCopy.setBorderPainted(false);
btnCopy.setContentAreaFilled(false);
btnCopy.addActionListener(formListener);
// NOI18N
jLabel2.setFont(new Font("Arial", 1, 14));
jLabel2.setForeground(new Color(109, 109, 109));
jLabel2.setText("Link");
txtTitle.setPreferredSize(new Dimension(14, 34));
txtTitle.addActionListener(formListener);
// NOI18N
btnAccount.setFont(new Font("Arial", 0, 14));
btnAccount.setForeground(new Color(0, 51, 204));
btnAccount.setText("account");
btnAccount.setBorderPainted(false);
btnAccount.setContentAreaFilled(false);
btnAccount.addActionListener(formListener);
jPanel3.setBackground(new Color(76, 76, 76));
jPanel3.setBorder(BorderFactory.createMatteBorder(0, 0, 1, 0, new Color(56, 56, 56)));
jPanel3.setPreferredSize(new Dimension(132, 23));
btnCancel.setBackground(Color.white);
btnCancel.setForeground(new Color(255, 255, 255));
// NOI18N
btnCancel.setIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/recorder3/close_normal.png")));
btnCancel.setAlignmentY(0.0F);
btnCancel.setBorder(null);
btnCancel.setBorderPainted(false);
btnCancel.setContentAreaFilled(false);
btnCancel.setDoubleBuffered(true);
btnCancel.setFocusPainted(false);
btnCancel.setFocusable(false);
btnCancel.setHorizontalTextPosition(SwingConstants.CENTER);
btnCancel.setMaximumSize(new Dimension(42, 16));
btnCancel.setMinimumSize(new Dimension(42, 16));
// NOI18N
btnCancel.setName("btnCancelRecorder");
btnCancel.setPreferredSize(new Dimension(42, 16));
// NOI18N
btnCancel.setPressedIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/recorder3/close_normal.png")));
// NOI18N
btnCancel.setRolloverIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/recorder3/close_hover.png")));
btnCancel.setVerticalAlignment(SwingConstants.TOP);
btnCancel.addActionListener(formListener);
btnMinimize1.setBackground(Color.darkGray);
btnMinimize1.setForeground(new Color(255, 255, 255));
// NOI18N
btnMinimize1.setIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/recorder3/minimize_normal.png")));
btnMinimize1.setBorder(null);
btnMinimize1.setContentAreaFilled(false);
btnMinimize1.setDoubleBuffered(true);
btnMinimize1.setFocusPainted(false);
btnMinimize1.setFocusable(false);
btnMinimize1.setHorizontalTextPosition(SwingConstants.CENTER);
btnMinimize1.setMargin(new Insets(2, 14, 0, 14));
btnMinimize1.setMaximumSize(new Dimension(21, 16));
btnMinimize1.setMinimumSize(new Dimension(21, 16));
// NOI18N
btnMinimize1.setName("btnMinimizeRecorder");
btnMinimize1.setPreferredSize(new Dimension(21, 16));
// NOI18N
btnMinimize1.setPressedIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/recorder3/minimize_normal.png")));
// NOI18N
btnMinimize1.setRolloverIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/recorder3/minimize_hover.png")));
btnMinimize1.addActionListener(formListener);
// NOI18N
jLabel4.setFont(new Font("Arial", 1, 13));
jLabel4.setForeground(new Color(255, 255, 255));
jLabel4.setText("Ready");
GroupLayout jPanel3Layout = new GroupLayout(jPanel3);
jPanel3.setLayout(jPanel3Layout);
jPanel3Layout.setHorizontalGroup(jPanel3Layout.createParallelGroup(Alignment.LEADING).addGroup(Alignment.TRAILING, jPanel3Layout.createSequentialGroup().addContainerGap().addComponent(jLabel4, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE).addGap(18, 18, 18).addComponent(btnMinimize1, GroupLayout.PREFERRED_SIZE, 21, GroupLayout.PREFERRED_SIZE).addGap(0, 0, 0).addComponent(btnCancel, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)));
jPanel3Layout.setVerticalGroup(jPanel3Layout.createParallelGroup(Alignment.LEADING).addGroup(jPanel3Layout.createSequentialGroup().addGap(1, 1, 1).addGroup(jPanel3Layout.createParallelGroup(Alignment.LEADING).addComponent(jLabel4, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE).addGroup(jPanel3Layout.createSequentialGroup().addGroup(jPanel3Layout.createParallelGroup(Alignment.LEADING).addComponent(btnCancel, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addComponent(btnMinimize1, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)).addGap(0, 0, Short.MAX_VALUE))).addContainerGap()));
GroupLayout jpUploadLayout = new GroupLayout(jpUpload);
jpUpload.setLayout(jpUploadLayout);
jpUploadLayout.setHorizontalGroup(jpUploadLayout.createParallelGroup(Alignment.LEADING).addGroup(jpUploadLayout.createSequentialGroup().addContainerGap().addGroup(jpUploadLayout.createParallelGroup(Alignment.LEADING).addComponent(jScrollPane2).addGroup(jpUploadLayout.createSequentialGroup().addComponent(lblUploadMessage).addPreferredGap(ComponentPlacement.UNRELATED).addComponent(pbEncoding, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)).addGroup(jpUploadLayout.createSequentialGroup().addComponent(chkAutoUpload).addPreferredGap(ComponentPlacement.RELATED, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE).addComponent(btnSaveAs, GroupLayout.PREFERRED_SIZE, 104, GroupLayout.PREFERRED_SIZE).addPreferredGap(ComponentPlacement.RELATED).addComponent(btnPlay, GroupLayout.PREFERRED_SIZE, 56, GroupLayout.PREFERRED_SIZE)).addGroup(jpUploadLayout.createSequentialGroup().addComponent(chkPublic).addPreferredGap(ComponentPlacement.RELATED, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE).addComponent(jLabel8).addPreferredGap(ComponentPlacement.RELATED).addComponent(btnAccount)).addGroup(jpUploadLayout.createSequentialGroup().addGroup(jpUploadLayout.createParallelGroup(Alignment.LEADING).addGroup(jpUploadLayout.createSequentialGroup().addComponent(jLabel2).addGap(0, 0, Short.MAX_VALUE)).addComponent(txtUrl, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)).addPreferredGap(ComponentPlacement.RELATED).addComponent(btnCopy)).addGroup(jpUploadLayout.createSequentialGroup().addGroup(jpUploadLayout.createParallelGroup(Alignment.LEADING).addComponent(jLabel3).addGroup(jpUploadLayout.createSequentialGroup().addComponent(txtTitle, GroupLayout.PREFERRED_SIZE, 427, GroupLayout.PREFERRED_SIZE).addPreferredGap(ComponentPlacement.RELATED).addComponent(btnUpload, GroupLayout.PREFERRED_SIZE, 65, GroupLayout.PREFERRED_SIZE)).addComponent(jLabel1)).addGap(0, 0, Short.MAX_VALUE))).addContainerGap()).addComponent(jPanel3, GroupLayout.DEFAULT_SIZE, 522, Short.MAX_VALUE));
jpUploadLayout.setVerticalGroup(jpUploadLayout.createParallelGroup(Alignment.LEADING).addGroup(jpUploadLayout.createSequentialGroup().addComponent(jPanel3, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addPreferredGap(ComponentPlacement.RELATED).addComponent(jLabel2).addPreferredGap(ComponentPlacement.RELATED, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE).addGroup(jpUploadLayout.createParallelGroup(Alignment.BASELINE).addComponent(txtUrl, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addComponent(btnCopy, GroupLayout.PREFERRED_SIZE, 17, GroupLayout.PREFERRED_SIZE)).addGap(7, 7, 7).addComponent(jLabel1).addPreferredGap(ComponentPlacement.RELATED).addGroup(jpUploadLayout.createParallelGroup(Alignment.TRAILING).addComponent(txtTitle, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addComponent(btnUpload)).addGap(21, 21, 21).addComponent(jLabel3).addPreferredGap(ComponentPlacement.RELATED).addComponent(jScrollPane2, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addGap(18, 18, 18).addGroup(jpUploadLayout.createParallelGroup(Alignment.TRAILING).addComponent(lblUploadMessage).addComponent(pbEncoding, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)).addGap(18, 18, 18).addGroup(jpUploadLayout.createParallelGroup(Alignment.LEADING).addGroup(jpUploadLayout.createSequentialGroup().addComponent(chkAutoUpload).addPreferredGap(ComponentPlacement.UNRELATED).addComponent(chkPublic)).addComponent(btnSaveAs).addGroup(jpUploadLayout.createSequentialGroup().addComponent(btnPlay).addPreferredGap(ComponentPlacement.RELATED).addGroup(jpUploadLayout.createParallelGroup(Alignment.BASELINE).addComponent(jLabel8).addComponent(btnAccount, GroupLayout.PREFERRED_SIZE, 17, GroupLayout.PREFERRED_SIZE)))).addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)));
recorderPanelBG1.setBackground(new Color(255, 255, 255));
recorderPanelBG1.setMaximumSize(new Dimension(276, 62));
recorderPanelBG1.setMinimumSize(new Dimension(276, 62));
recorderPanelBG1.setPreferredSize(new Dimension(276, 62));
// NOI18N
jButton1.setIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/recorder3/close_normal.png")));
jButton1.setBorderPainted(false);
jButton1.setContentAreaFilled(false);
jButton1.setFocusPainted(false);
jButton1.setFocusable(false);
jButton1.setMaximumSize(new Dimension(42, 17));
jButton1.setMinimumSize(new Dimension(42, 17));
jButton1.setPreferredSize(new Dimension(42, 17));
// NOI18N
jButton1.setRolloverIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/recorder3/close_hover.png")));
jButton1.addActionListener(formListener);
// NOI18N
jButton2.setIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/recorder3/minimize_normal.png")));
jButton2.setBorderPainted(false);
jButton2.setContentAreaFilled(false);
jButton2.setDefaultCapable(false);
jButton2.setFocusPainted(false);
jButton2.setFocusable(false);
jButton2.setMaximumSize(new Dimension(21, 17));
jButton2.setMinimumSize(new Dimension(21, 17));
jButton2.setPreferredSize(new Dimension(21, 17));
// NOI18N
jButton2.setRolloverIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/recorder3/minimize_hover.png")));
jButton2.addActionListener(formListener);
// NOI18N
jLabel5.setFont(new Font("Arial", 1, 13));
jLabel5.setForeground(new Color(255, 255, 255));
jLabel5.setText("Ready");
jLabel5.setMaximumSize(new Dimension(27, 148));
// NOI18N
jToggleButton1.setIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/recorder3/record-area-btn_normal.png")));
jToggleButton1.setToolTipText("Capture part of the screen");
jToggleButton1.setBorderPainted(false);
jToggleButton1.setContentAreaFilled(false);
// NOI18N
jToggleButton1.setDisabledIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/recorder3/record-area-btn_unavailable.png")));
// NOI18N
jToggleButton1.setDisabledSelectedIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/recorder3/record-area-btn_unavailable.png")));
jToggleButton1.setMaximumSize(new Dimension(66, 40));
jToggleButton1.setMinimumSize(new Dimension(66, 40));
jToggleButton1.setPreferredSize(new Dimension(66, 40));
// NOI18N
jToggleButton1.setRolloverIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/recorder3/record-area-btn_hover.png")));
// NOI18N
jToggleButton1.setRolloverSelectedIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/recorder3/record-area-btn_active.png")));
// NOI18N
jToggleButton1.setSelectedIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/recorder3/record-area-btn_active.png")));
jToggleButton1.addActionListener(formListener);
// NOI18N
jToggleButton2.setIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/recorder3/full-screen-record-btn_normal.png")));
jToggleButton2.setToolTipText("Capture entire screen");
jToggleButton2.setBorderPainted(false);
jToggleButton2.setContentAreaFilled(false);
// NOI18N
jToggleButton2.setDisabledIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/recorder3/full-screen-record-btn_unavailable.png")));
// NOI18N
jToggleButton2.setDisabledSelectedIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/recorder3/full-screen-record-btn_unavailable.png")));
jToggleButton2.setMaximumSize(new Dimension(66, 40));
jToggleButton2.setMinimumSize(new Dimension(66, 40));
jToggleButton2.setPreferredSize(new Dimension(66, 40));
// NOI18N
jToggleButton2.setRolloverIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/recorder3/full-screen-record-btn_hover.png")));
// NOI18N
jToggleButton2.setRolloverSelectedIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/recorder3/full-screen-record-btn_active.png")));
// NOI18N
jToggleButton2.setSelectedIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/recorder3/full-screen-record-btn_active.png")));
jToggleButton2.addActionListener(formListener);
// NOI18N
jLabel6.setFont(new Font("Arial", 0, 26));
jLabel6.setForeground(new Color(148, 148, 148));
jLabel6.setText("00:00");
// NOI18N
jToggleButton3.setIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/recorder3/record-btn_normal.png")));
jToggleButton3.setToolTipText("Record");
jToggleButton3.setBorderPainted(false);
jToggleButton3.setContentAreaFilled(false);
// NOI18N
jToggleButton3.setDisabledIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/recorder3/record-btn_unavailable.png")));
// NOI18N
jToggleButton3.setDisabledSelectedIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/recorder3/record-btn_unavailable.png")));
jToggleButton3.setMaximumSize(new Dimension(66, 40));
jToggleButton3.setMinimumSize(new Dimension(66, 40));
jToggleButton3.setPreferredSize(new Dimension(66, 40));
// NOI18N
jToggleButton3.setRolloverIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/recorder3/record-btn_hover.png")));
// NOI18N
jToggleButton3.setSelectedIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/recorder3/record-btn_active.png")));
jToggleButton3.addActionListener(formListener);
soundBar1.setBorderPainted(false);
soundBar1.setFocusable(false);
// NOI18N
jToggleButton4.setIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/recorder3/pause-btn_normal.png")));
jToggleButton4.setToolTipText("Pause");
jToggleButton4.setBorderPainted(false);
jToggleButton4.setContentAreaFilled(false);
// NOI18N
jToggleButton4.setDisabledIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/recorder3/pause-btn_unavailable.png")));
// NOI18N
jToggleButton4.setDisabledSelectedIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/recorder3/pause-btn_unavailable.png")));
jToggleButton4.setEnabled(false);
jToggleButton4.setMaximumSize(new Dimension(66, 40));
jToggleButton4.setMinimumSize(new Dimension(66, 40));
jToggleButton4.setPreferredSize(new Dimension(66, 40));
// NOI18N
jToggleButton4.setRolloverIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/recorder3/pause-btn_hover.png")));
// NOI18N
jToggleButton4.setSelectedIcon(new ImageIcon(getClass().getResource("/com/bixly/pastevid/resources/sb/recorder3/pause-btn_normal.png")));
jToggleButton4.addActionListener(formListener);
GroupLayout recorderPanelBG1Layout = new GroupLayout(recorderPanelBG1);
recorderPanelBG1.setLayout(recorderPanelBG1Layout);
recorderPanelBG1Layout.setHorizontalGroup(recorderPanelBG1Layout.createParallelGroup(Alignment.LEADING).addGroup(recorderPanelBG1Layout.createSequentialGroup().addGap(2, 2, 2).addGroup(recorderPanelBG1Layout.createParallelGroup(Alignment.LEADING).addGroup(recorderPanelBG1Layout.createSequentialGroup().addComponent(jLabel5, GroupLayout.DEFAULT_SIZE, 199, Short.MAX_VALUE).addPreferredGap(ComponentPlacement.RELATED).addComponent(jButton2, GroupLayout.PREFERRED_SIZE, 21, GroupLayout.PREFERRED_SIZE).addGap(0, 0, 0).addComponent(jButton1, GroupLayout.PREFERRED_SIZE, 42, GroupLayout.PREFERRED_SIZE).addGap(10, 10, 10)).addGroup(recorderPanelBG1Layout.createSequentialGroup().addComponent(jToggleButton2, GroupLayout.PREFERRED_SIZE, 34, GroupLayout.PREFERRED_SIZE).addGap(1, 1, 1).addComponent(jToggleButton1, GroupLayout.PREFERRED_SIZE, 34, GroupLayout.PREFERRED_SIZE).addPreferredGap(ComponentPlacement.RELATED).addComponent(jLabel6, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addGap(11, 11, 11).addComponent(soundBar1, GroupLayout.PREFERRED_SIZE, 30, GroupLayout.PREFERRED_SIZE).addGap(3, 3, 3).addComponent(jToggleButton3, GroupLayout.PREFERRED_SIZE, 34, GroupLayout.PREFERRED_SIZE).addPreferredGap(ComponentPlacement.RELATED).addComponent(jToggleButton4, GroupLayout.PREFERRED_SIZE, 34, GroupLayout.PREFERRED_SIZE).addGap(14, 14, 14)))));
recorderPanelBG1Layout.setVerticalGroup(recorderPanelBG1Layout.createParallelGroup(Alignment.LEADING).addGroup(recorderPanelBG1Layout.createSequentialGroup().addGroup(recorderPanelBG1Layout.createParallelGroup(Alignment.LEADING).addGroup(Alignment.TRAILING, recorderPanelBG1Layout.createSequentialGroup().addGroup(recorderPanelBG1Layout.createParallelGroup(Alignment.LEADING, false).addComponent(jButton1, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE).addComponent(jButton2, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)).addPreferredGap(ComponentPlacement.RELATED).addGroup(recorderPanelBG1Layout.createParallelGroup(Alignment.LEADING).addComponent(jToggleButton4, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE).addComponent(jToggleButton3, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE).addComponent(jLabel6, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE).addComponent(jToggleButton1, Alignment.TRAILING, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE).addComponent(jToggleButton2, Alignment.TRAILING, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addComponent(soundBar1, Alignment.TRAILING, GroupLayout.PREFERRED_SIZE, 29, GroupLayout.PREFERRED_SIZE))).addGroup(recorderPanelBG1Layout.createSequentialGroup().addGap(3, 3, 3).addComponent(jLabel5, GroupLayout.PREFERRED_SIZE, 17, GroupLayout.PREFERRED_SIZE).addGap(0, 0, Short.MAX_VALUE))).addContainerGap()));
GroupLayout layout = new GroupLayout(this);
this.setLayout(layout);
layout.setHorizontalGroup(layout.createParallelGroup(Alignment.LEADING).addGroup(layout.createSequentialGroup().addGroup(layout.createParallelGroup(Alignment.LEADING).addComponent(jpRecorderRec, GroupLayout.PREFERRED_SIZE, 214, GroupLayout.PREFERRED_SIZE).addComponent(jpUpload, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addComponent(jpRecorderNonRec, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addComponent(jpRecorderBackup, GroupLayout.PREFERRED_SIZE, 324, GroupLayout.PREFERRED_SIZE).addComponent(recorderPanelBG1, GroupLayout.PREFERRED_SIZE, 286, GroupLayout.PREFERRED_SIZE)).addGap(5, 5, 5)));
layout.setVerticalGroup(layout.createParallelGroup(Alignment.LEADING).addGroup(layout.createSequentialGroup().addComponent(jpUpload, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addPreferredGap(ComponentPlacement.RELATED).addComponent(jpRecorderNonRec, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addPreferredGap(ComponentPlacement.RELATED).addComponent(jpRecorderRec, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addPreferredGap(ComponentPlacement.RELATED).addComponent(jpRecorderBackup, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addPreferredGap(ComponentPlacement.RELATED).addComponent(recorderPanelBG1, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addGap(0, 0, 0)));
}
use of javax.swing.GroupLayout in project EnrichmentMapApp by BaderLab.
the class CutoffPropertiesPanel method createFilterEdgesPanel.
private JPanel createFilterEdgesPanel() {
JPanel panel = new JPanel();
panel.setBorder(LookAndFeelUtil.createTitledBorder("Similarity Filtering (Edges)"));
JLabel cutoffLabel = new JLabel("Cutoff:");
JLabel metricLabel = new JLabel("Metric:");
SwingUtil.makeSmall(cutoffLabel, metricLabel);
SimilarityMetric defaultMetric = propertyManager.getDefaultSimilarityMetric();
double defaultCutoff = propertyManager.getDefaultCutOff(defaultMetric);
similarityCutoffText = new JFormattedTextField(getFormatterFactory(false));
similarityCutoffText.setValue(defaultCutoff);
cutoffMetricCombo = new JComboBox<>();
cutoffMetricCombo.addItem(new ComboItem<>(SimilarityMetric.JACCARD, "Jaccard"));
cutoffMetricCombo.addItem(new ComboItem<>(SimilarityMetric.OVERLAP, "Overlap"));
cutoffMetricCombo.addItem(new ComboItem<>(SimilarityMetric.COMBINED, "Jaccard+Overlap Combined"));
SwingUtil.makeSmall(similarityCutoffText, cutoffMetricCombo);
ActionListener sliderUpdate = e -> {
SimilarityMetric type = getSimilarityMetric();
similarityCutoffText.setValue(cutoffValues.get(type));
combinedConstantSlider.setVisible(type == SimilarityMetric.COMBINED);
};
double combinedConstant = propertyManager.getDefaultCombinedConstant();
int tick = (int) (combinedConstant * 100.0);
combinedConstantSlider = new CombinedConstantSlider(tick);
combinedConstantSlider.setOpaque(false);
// default
cutoffMetricCombo.setSelectedItem(ComboItem.of(defaultMetric));
cutoffMetricCombo.addActionListener(sliderUpdate);
similarityCutoffText.addPropertyChangeListener("value", e -> {
double value = ((Number) e.getNewValue()).doubleValue();
cutoffValues.put(getSimilarityMetric(), value);
});
sliderUpdate.actionPerformed(null);
final GroupLayout layout = new GroupLayout(panel);
panel.setLayout(layout);
layout.setAutoCreateContainerGaps(true);
layout.setAutoCreateGaps(true);
layout.setHorizontalGroup(layout.createSequentialGroup().addGroup(layout.createParallelGroup().addComponent(cutoffLabel).addComponent(metricLabel)).addGroup(layout.createParallelGroup().addComponent(similarityCutoffText, PREFERRED_SIZE, 100, PREFERRED_SIZE).addComponent(cutoffMetricCombo, PREFERRED_SIZE, PREFERRED_SIZE, PREFERRED_SIZE).addComponent(combinedConstantSlider, PREFERRED_SIZE, PREFERRED_SIZE, PREFERRED_SIZE)).addGap(0, 0, Short.MAX_VALUE));
layout.setVerticalGroup(layout.createSequentialGroup().addGroup(layout.createParallelGroup(Alignment.BASELINE).addComponent(cutoffLabel).addComponent(similarityCutoffText)).addGroup(layout.createParallelGroup(Alignment.BASELINE).addComponent(metricLabel).addComponent(cutoffMetricCombo)).addComponent(combinedConstantSlider, PREFERRED_SIZE, PREFERRED_SIZE, PREFERRED_SIZE).addGap(0, 0, Short.MAX_VALUE));
if (LookAndFeelUtil.isAquaLAF())
panel.setOpaque(false);
return panel;
}
use of javax.swing.GroupLayout in project EnrichmentMapApp by BaderLab.
the class CutoffPropertiesPanel method createFilterNodesPanel.
private JPanel createFilterNodesPanel() {
JPanel panel = new JPanel();
panel.setBorder(LookAndFeelUtil.createTitledBorder("Gene-Set Filtering (Nodes)"));
pvalueLabel = new JLabel("p-value cutoff:");
JLabel qvalueLabel = new JLabel("FDR q-value cutoff:");
nesFilterLabel = new JLabel("NES:");
shouldFilterMinLabel = new JLabel("Filter by minimum experiments:");
minExperimentsLabel = new JLabel("Minimum experiments:");
SwingUtil.makeSmall(qvalueLabel, pvalueLabel, minExperimentsLabel, shouldFilterMinLabel, nesFilterLabel);
AbstractFormatterFactory formatterFactory = getFormatterFactory(false);
pvalueText = new JFormattedTextField(formatterFactory);
qvalueText = new JFormattedTextField(formatterFactory);
shouldFilterMinCheckbox = new JCheckBox("");
minExperimentsText = new JFormattedTextField(NumberFormat.getIntegerInstance());
pvalueText.setValue(propertyManager.getDefaultPvalue());
qvalueText.setValue(propertyManager.getDefaultQvalue());
minExperimentsText.setValue(3);
nesFilterCombo = new JComboBox<>();
nesFilterCombo.addItem(new ComboItem<>(NESFilter.ALL, "All"));
nesFilterCombo.addItem(new ComboItem<>(NESFilter.POSITIVE, "Positive"));
nesFilterCombo.addItem(new ComboItem<>(NESFilter.NEGATIVE, "Negative"));
nesFilterCombo.setSelectedItem(ComboItem.of(NESFilter.ALL));
minExperimentsLabel.setEnabled(false);
minExperimentsText.setEnabled(false);
showAdvancedOptions(false);
shouldFilterMinCheckbox.addActionListener(e -> {
boolean enable = shouldFilterMinCheckbox.isSelected();
minExperimentsLabel.setEnabled(enable);
minExperimentsText.setEnabled(enable);
});
SwingUtil.makeSmall(pvalueText, qvalueText, shouldFilterMinCheckbox, nesFilterCombo, minExperimentsText);
final GroupLayout layout = new GroupLayout(panel);
panel.setLayout(layout);
layout.setAutoCreateContainerGaps(true);
layout.setAutoCreateGaps(true);
layout.setHorizontalGroup(layout.createSequentialGroup().addGroup(layout.createParallelGroup(Alignment.TRAILING).addComponent(qvalueLabel).addComponent(pvalueLabel).addComponent(nesFilterLabel).addComponent(shouldFilterMinLabel).addComponent(minExperimentsLabel)).addGroup(layout.createParallelGroup(Alignment.LEADING).addComponent(qvalueText, PREFERRED_SIZE, 100, PREFERRED_SIZE).addComponent(pvalueText, PREFERRED_SIZE, 100, PREFERRED_SIZE).addComponent(nesFilterCombo).addComponent(shouldFilterMinCheckbox).addComponent(minExperimentsText, PREFERRED_SIZE, 100, PREFERRED_SIZE)).addGap(0, 0, Short.MAX_VALUE));
layout.setVerticalGroup(layout.createSequentialGroup().addGroup(layout.createParallelGroup(Alignment.BASELINE).addComponent(qvalueLabel).addComponent(qvalueText)).addGroup(layout.createParallelGroup(Alignment.BASELINE).addComponent(pvalueLabel).addComponent(pvalueText)).addGroup(layout.createParallelGroup(Alignment.BASELINE).addComponent(nesFilterLabel).addComponent(nesFilterCombo)).addGroup(layout.createParallelGroup(Alignment.CENTER).addComponent(shouldFilterMinLabel).addComponent(shouldFilterMinCheckbox)).addGroup(layout.createParallelGroup(Alignment.BASELINE).addComponent(minExperimentsLabel).addComponent(minExperimentsText)).addGap(0, 0, Short.MAX_VALUE));
if (LookAndFeelUtil.isAquaLAF())
panel.setOpaque(false);
return panel;
}
Aggregations