use of javax.swing.GroupLayout in project JMRI by JMRI.
the class LnTcpPreferencesPanel method initComponents.
private void initComponents() {
bindingGroup = new BindingGroup();
port = new JSpinner();
portLabel = new JLabel();
startup = new JCheckBox();
port.setModel(new SpinnerNumberModel(1234, 1, 65535, 1));
port.setEditor(new JSpinner.NumberEditor(port, "#"));
// NOI18N
port.setToolTipText(Bundle.getMessage("ToolTipPort"));
Binding binding = Bindings.createAutoBinding(AutoBinding.UpdateStrategy.READ_WRITE, preferences, ELProperty.create("${port}"), port, BeanProperty.create("value"));
bindingGroup.addBinding(binding);
// NOI18N
portLabel.setText(Bundle.getMessage("LabelPort"));
// NOI18N
portLabel.setToolTipText(Bundle.getMessage("ToolTipPort"));
startup.setSelected(this.isStartupAction());
// NOI18N
startup.setText(Bundle.getMessage("LabelStartup"));
this.startupItemListener = (ItemEvent e) -> {
this.startup.removeItemListener(this.startupItemListener);
StartupActionsManager manager = InstanceManager.getDefault(StartupActionsManager.class);
if (this.startup.isSelected()) {
PerformActionModel model = new PerformActionModel();
model.setClassName(LnTcpServerAction.class.getName());
if (this.startupActionPosition == -1 || this.startupActionPosition >= manager.getActions().length) {
manager.addAction(model);
} else {
manager.setActions(this.startupActionPosition, model);
}
} else {
manager.getActions(PerformActionModel.class).stream().filter((model) -> (LnTcpServerAction.class.getName().equals(model.getClassName()))).forEach((model) -> {
this.startupActionPosition = Arrays.asList(manager.getActions()).indexOf(model);
manager.removeAction(model);
});
}
this.startup.addItemListener(this.startupItemListener);
};
this.startup.addItemListener(this.startupItemListener);
GroupLayout layout = new GroupLayout(this);
this.setLayout(layout);
layout.setHorizontalGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addContainerGap().addGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addComponent(port, GroupLayout.PREFERRED_SIZE, 75, GroupLayout.PREFERRED_SIZE).addPreferredGap(LayoutStyle.ComponentPlacement.RELATED).addComponent(portLabel, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)).addComponent(startup, GroupLayout.DEFAULT_SIZE, 388, Short.MAX_VALUE)).addContainerGap()));
layout.setVerticalGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addContainerGap().addGroup(layout.createParallelGroup(GroupLayout.Alignment.BASELINE).addComponent(port, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addComponent(portLabel)).addPreferredGap(LayoutStyle.ComponentPlacement.UNRELATED).addComponent(startup).addContainerGap(198, Short.MAX_VALUE)));
bindingGroup.bind();
}
use of javax.swing.GroupLayout in project JMRI by JMRI.
the class FrameServletPreferencesPanel 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() {
bindingGroup = new BindingGroup();
framesEnabled = new ButtonGroup();
preferences = InstanceManager.getDefault(WebServerPreferences.class);
enableFramesPnl = new JPanel();
enableFrames = new JRadioButton();
clickDelay = new JSpinner();
refreshDelay = new JSpinner();
useAjax = new JCheckBox();
refreshDelayLbl = new JLabel();
clickDelayLbl = new JLabel();
disallowedFramesLbl = new JLabel();
jScrollPane1 = new JScrollPane();
disallowedFrames = new EditableList<String>();
disableFramesPnl = new JPanel();
disableFrames = new JRadioButton();
redirectToPanels = new JCheckBox();
framesEnabled.add(enableFrames);
framesEnabled.add(disableFrames);
preferences.addPropertyChangeListener(new PropertyChangeListener() {
public void propertyChange(PropertyChangeEvent evt) {
preferencesPropertyChange(evt);
}
});
// NOI18N
enableFrames.setText(Bundle.getMessage("LabelEnableFrames"));
Binding binding = Bindings.createAutoBinding(AutoBinding.UpdateStrategy.READ, preferences, ELProperty.create("${!disableFrames}"), enableFrames, BeanProperty.create("selected"));
bindingGroup.addBinding(binding);
clickDelay.setModel(new SpinnerNumberModel(1, 0, 999, 1));
// NOI18N
clickDelay.setToolTipText(Bundle.getMessage("ToolTipClickDelay"));
binding = Bindings.createAutoBinding(AutoBinding.UpdateStrategy.READ_WRITE, preferences, ELProperty.create("${clickDelay}"), clickDelay, BeanProperty.create("value"));
bindingGroup.addBinding(binding);
binding = Bindings.createAutoBinding(AutoBinding.UpdateStrategy.READ, enableFrames, ELProperty.create("${selected}"), clickDelay, BeanProperty.create("enabled"));
bindingGroup.addBinding(binding);
refreshDelay.setModel(new SpinnerNumberModel(5, 0, 999, 1));
// NOI18N
refreshDelay.setToolTipText(Bundle.getMessage("ToolTipRefreshDelay"));
binding = Bindings.createAutoBinding(AutoBinding.UpdateStrategy.READ_WRITE, preferences, ELProperty.create("${refreshDelay}"), refreshDelay, BeanProperty.create("value"));
bindingGroup.addBinding(binding);
binding = Bindings.createAutoBinding(AutoBinding.UpdateStrategy.READ, enableFrames, ELProperty.create("${selected}"), refreshDelay, BeanProperty.create("enabled"));
bindingGroup.addBinding(binding);
// NOI18N
useAjax.setText(Bundle.getMessage("LabelUseAjax"));
// NOI18N
useAjax.setToolTipText(Bundle.getMessage("ToolTipUseAjax"));
binding = Bindings.createAutoBinding(AutoBinding.UpdateStrategy.READ_WRITE, preferences, ELProperty.create("${useAjax}"), useAjax, BeanProperty.create("selected"));
bindingGroup.addBinding(binding);
binding = Bindings.createAutoBinding(AutoBinding.UpdateStrategy.READ, enableFrames, ELProperty.create("${selected}"), useAjax, BeanProperty.create("enabled"));
bindingGroup.addBinding(binding);
// NOI18N
refreshDelayLbl.setText(Bundle.getMessage("LabelRefreshDelay"));
// NOI18N
refreshDelayLbl.setToolTipText(Bundle.getMessage("ToolTipRefreshDelay"));
binding = Bindings.createAutoBinding(AutoBinding.UpdateStrategy.READ, enableFrames, ELProperty.create("${selected}"), refreshDelayLbl, BeanProperty.create("enabled"));
bindingGroup.addBinding(binding);
// NOI18N
clickDelayLbl.setText(Bundle.getMessage("LabelClickDelay"));
// NOI18N
clickDelayLbl.setToolTipText(Bundle.getMessage("ToolTipClickDelay"));
binding = Bindings.createAutoBinding(AutoBinding.UpdateStrategy.READ, enableFrames, ELProperty.create("${selected}"), clickDelayLbl, BeanProperty.create("enabled"));
bindingGroup.addBinding(binding);
// NOI18N
disallowedFramesLbl.setText(Bundle.getMessage("LabelDisallowedFrames"));
// NOI18N
disallowedFramesLbl.setToolTipText(Bundle.getMessage("ToolTipDisallowedFrames"));
binding = Bindings.createAutoBinding(AutoBinding.UpdateStrategy.READ, enableFrames, ELProperty.create("${selected}"), disallowedFramesLbl, BeanProperty.create("enabled"));
bindingGroup.addBinding(binding);
disallowedFrames.setModel(new DefaultEditableListModel<String>());
disallowedFrames.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
// NOI18N
disallowedFrames.setToolTipText(Bundle.getMessage("ToolTipDisallowedFrames"));
disallowedFrames.setListCellEditor(new DefaultListCellEditor<>(new JTextField()));
binding = Bindings.createAutoBinding(AutoBinding.UpdateStrategy.READ, enableFrames, ELProperty.create("${selected}"), disallowedFrames, BeanProperty.create("enabled"));
bindingGroup.addBinding(binding);
DefaultEditableListModel<String> model = (DefaultEditableListModel<String>) this.disallowedFrames.getModel();
model.addListDataListener(this);
for (String frame : this.preferences.getDisallowedFrames()) {
model.addElement(frame);
}
model.addElement(" ");
jScrollPane1.setViewportView(disallowedFrames);
GroupLayout enableFramesPnlLayout = new GroupLayout(enableFramesPnl);
enableFramesPnl.setLayout(enableFramesPnlLayout);
enableFramesPnlLayout.setHorizontalGroup(enableFramesPnlLayout.createParallelGroup(GroupLayout.Alignment.LEADING).addGroup(enableFramesPnlLayout.createSequentialGroup().addContainerGap().addGroup(enableFramesPnlLayout.createParallelGroup(GroupLayout.Alignment.LEADING).addGroup(enableFramesPnlLayout.createSequentialGroup().addGap(29, 29, 29).addGroup(enableFramesPnlLayout.createParallelGroup(GroupLayout.Alignment.LEADING).addGroup(enableFramesPnlLayout.createSequentialGroup().addComponent(clickDelay, GroupLayout.PREFERRED_SIZE, 50, GroupLayout.PREFERRED_SIZE).addPreferredGap(LayoutStyle.ComponentPlacement.RELATED).addComponent(clickDelayLbl, GroupLayout.PREFERRED_SIZE, 104, GroupLayout.PREFERRED_SIZE)).addGroup(enableFramesPnlLayout.createSequentialGroup().addComponent(refreshDelay, GroupLayout.PREFERRED_SIZE, 50, GroupLayout.PREFERRED_SIZE).addPreferredGap(LayoutStyle.ComponentPlacement.RELATED).addComponent(refreshDelayLbl, GroupLayout.PREFERRED_SIZE, 104, GroupLayout.PREFERRED_SIZE)).addComponent(useAjax, GroupLayout.PREFERRED_SIZE, 160, GroupLayout.PREFERRED_SIZE)).addPreferredGap(LayoutStyle.ComponentPlacement.RELATED).addGroup(enableFramesPnlLayout.createParallelGroup(GroupLayout.Alignment.LEADING).addComponent(jScrollPane1, GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE).addComponent(disallowedFramesLbl, GroupLayout.DEFAULT_SIZE, 148, Short.MAX_VALUE))).addComponent(enableFrames, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)).addContainerGap()));
enableFramesPnlLayout.setVerticalGroup(enableFramesPnlLayout.createParallelGroup(GroupLayout.Alignment.LEADING).addGroup(enableFramesPnlLayout.createSequentialGroup().addContainerGap().addComponent(enableFrames).addPreferredGap(LayoutStyle.ComponentPlacement.RELATED).addGroup(enableFramesPnlLayout.createParallelGroup(GroupLayout.Alignment.BASELINE).addComponent(clickDelay, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addComponent(clickDelayLbl).addComponent(disallowedFramesLbl)).addPreferredGap(LayoutStyle.ComponentPlacement.RELATED).addGroup(enableFramesPnlLayout.createParallelGroup(GroupLayout.Alignment.LEADING).addGroup(enableFramesPnlLayout.createSequentialGroup().addGroup(enableFramesPnlLayout.createParallelGroup(GroupLayout.Alignment.BASELINE).addComponent(refreshDelay, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addComponent(refreshDelayLbl)).addPreferredGap(LayoutStyle.ComponentPlacement.RELATED).addComponent(useAjax).addContainerGap(108, Short.MAX_VALUE)).addComponent(jScrollPane1))));
// NOI18N
disableFrames.setText(Bundle.getMessage("LabelDisableFrames"));
// NOI18N
disableFrames.setToolTipText(Bundle.getMessage("ToolTipDisableFrames"));
binding = Bindings.createAutoBinding(AutoBinding.UpdateStrategy.READ_WRITE, preferences, ELProperty.create("${disableFrames}"), disableFrames, BeanProperty.create("selected"));
bindingGroup.addBinding(binding);
// NOI18N
redirectToPanels.setText(Bundle.getMessage("LabelRedirectFramesToPanels"));
// NOI18N
redirectToPanels.setToolTipText(Bundle.getMessage("ToolTipRedirectFramesToPanels"));
binding = Bindings.createAutoBinding(AutoBinding.UpdateStrategy.READ_WRITE, preferences, ELProperty.create("${redirectFramesToPanels}"), redirectToPanels, BeanProperty.create("selected"));
bindingGroup.addBinding(binding);
binding = Bindings.createAutoBinding(AutoBinding.UpdateStrategy.READ, disableFrames, ELProperty.create("${selected}"), redirectToPanels, BeanProperty.create("enabled"));
bindingGroup.addBinding(binding);
GroupLayout disableFramesPnlLayout = new GroupLayout(disableFramesPnl);
disableFramesPnl.setLayout(disableFramesPnlLayout);
disableFramesPnlLayout.setHorizontalGroup(disableFramesPnlLayout.createParallelGroup(GroupLayout.Alignment.LEADING).addGroup(disableFramesPnlLayout.createSequentialGroup().addGroup(disableFramesPnlLayout.createParallelGroup(GroupLayout.Alignment.LEADING).addGroup(disableFramesPnlLayout.createSequentialGroup().addContainerGap().addComponent(disableFrames, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)).addGroup(disableFramesPnlLayout.createSequentialGroup().addGap(35, 35, 35).addComponent(redirectToPanels, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))).addContainerGap()));
disableFramesPnlLayout.setVerticalGroup(disableFramesPnlLayout.createParallelGroup(GroupLayout.Alignment.LEADING).addGroup(disableFramesPnlLayout.createSequentialGroup().addContainerGap().addComponent(disableFrames, GroupLayout.PREFERRED_SIZE, 23, GroupLayout.PREFERRED_SIZE).addPreferredGap(LayoutStyle.ComponentPlacement.RELATED).addComponent(redirectToPanels).addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)));
GroupLayout layout = new GroupLayout(this);
this.setLayout(layout);
layout.setHorizontalGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING).addComponent(enableFramesPnl, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE).addComponent(disableFramesPnl, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE));
layout.setVerticalGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addComponent(enableFramesPnl, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE).addPreferredGap(LayoutStyle.ComponentPlacement.RELATED).addComponent(disableFramesPnl, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)));
bindingGroup.bind();
}
use of javax.swing.GroupLayout in project cytoscape-api by cytoscape.
the class JStatusBar method initComponents.
private void initComponents() {
leftPanel = new JPanel();
leftLabel = new JLabel();
centerPanel = new JPanel();
centerLabel = new JLabel();
rightPanel = new JPanel();
rightLabel = new JLabel();
leftPanel.setBorder(LookAndFeelUtil.createPanelBorder());
leftLabel.setFont(leftLabel.getFont().deriveFont(FONT_SIZE));
centerPanel.setBorder(LookAndFeelUtil.createPanelBorder());
centerLabel.setFont(centerLabel.getFont().deriveFont(FONT_SIZE));
rightPanel.setBorder(LookAndFeelUtil.createPanelBorder());
rightLabel.setFont(rightLabel.getFont().deriveFont(FONT_SIZE));
final GroupLayout layout1 = new GroupLayout(leftPanel);
leftPanel.setLayout(layout1);
layout1.setHorizontalGroup(layout1.createSequentialGroup().addComponent(leftLabel, DEFAULT_SIZE, DEFAULT_SIZE, Short.MAX_VALUE));
layout1.setVerticalGroup(layout1.createSequentialGroup().addComponent(leftLabel));
final GroupLayout layout2 = new GroupLayout(centerPanel);
centerPanel.setLayout(layout2);
layout2.setHorizontalGroup(layout2.createSequentialGroup().addComponent(centerLabel, DEFAULT_SIZE, DEFAULT_SIZE, Short.MAX_VALUE));
layout2.setVerticalGroup(layout2.createSequentialGroup().addComponent(centerLabel));
final GroupLayout layout3 = new GroupLayout(rightPanel);
rightPanel.setLayout(layout3);
layout3.setHorizontalGroup(layout3.createSequentialGroup().addComponent(rightLabel, DEFAULT_SIZE, DEFAULT_SIZE, Short.MAX_VALUE));
layout3.setVerticalGroup(layout3.createSequentialGroup().addComponent(rightLabel));
final GroupLayout layout = new GroupLayout(this);
this.setLayout(layout);
layout.setHorizontalGroup(layout.createSequentialGroup().addComponent(leftPanel, DEFAULT_SIZE, DEFAULT_SIZE, Short.MAX_VALUE).addComponent(centerPanel, DEFAULT_SIZE, DEFAULT_SIZE, Short.MAX_VALUE).addComponent(rightPanel, DEFAULT_SIZE, DEFAULT_SIZE, Short.MAX_VALUE));
layout.setVerticalGroup(layout.createParallelGroup(LEADING).addComponent(leftPanel, DEFAULT_SIZE, DEFAULT_SIZE, Short.MAX_VALUE).addComponent(centerPanel, DEFAULT_SIZE, DEFAULT_SIZE, Short.MAX_VALUE).addComponent(rightPanel, DEFAULT_SIZE, DEFAULT_SIZE, Short.MAX_VALUE));
}
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;
}
Aggregations