private void configureHorizontalLayout(GroupLayout groupLayout) { groupLayout.setHorizontalGroup( groupLayout.createParallelGroup(Alignment.LEADING) .addGroup(groupLayout.createSequentialGroup() .addContainerGap() .addGroup(groupLayout.createParallelGroup(Alignment.LEADING, false) .addComponent(tagEditLbl, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(editTagLbl, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(projectLbl, GroupLayout.DEFAULT_SIZE, 68, Short.MAX_VALUE)) .addGap(18) .addGroup(groupLayout.createParallelGroup(Alignment.LEADING) .addGroup(groupLayout.createSequentialGroup() .addComponent(saveBtn, GroupLayout.PREFERRED_SIZE, 101, GroupLayout.PREFERRED_SIZE) .addGap(47) .addComponent(removeBtn, GroupLayout.PREFERRED_SIZE, 119, GroupLayout.PREFERRED_SIZE)) .addComponent(projectBox, 0, 282, Short.MAX_VALUE) .addComponent(editTagTxtField, GroupLayout.DEFAULT_SIZE, 282, Short.MAX_VALUE) .addComponent(tagSelectBox, 0, 352, Short.MAX_VALUE)) .addContainerGap()) ); }
private void configureVerticalLayout(GroupLayout groupLayout) { groupLayout.setVerticalGroup( groupLayout.createParallelGroup(Alignment.LEADING) .addGroup(groupLayout.createSequentialGroup() .addContainerGap() .addGroup(groupLayout.createParallelGroup(Alignment.BASELINE) .addComponent(projectLbl, GroupLayout.DEFAULT_SIZE, 37, Short.MAX_VALUE) .addComponent(projectBox, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) .addPreferredGap(ComponentPlacement.RELATED) .addGroup(groupLayout.createParallelGroup(Alignment.BASELINE) .addComponent(editTagLbl, GroupLayout.PREFERRED_SIZE, 37, GroupLayout.PREFERRED_SIZE) .addComponent(tagSelectBox, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addPreferredGap(ComponentPlacement.UNRELATED) .addGroup(groupLayout.createParallelGroup(Alignment.BASELINE) .addComponent(tagEditLbl, GroupLayout.PREFERRED_SIZE, 29, GroupLayout.PREFERRED_SIZE) .addComponent(editTagTxtField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) .addGap(18) .addGroup(groupLayout.createParallelGroup(Alignment.BASELINE) .addComponent(saveBtn, GroupLayout.PREFERRED_SIZE, 39, GroupLayout.PREFERRED_SIZE) .addComponent(removeBtn, GroupLayout.PREFERRED_SIZE, 38, GroupLayout.PREFERRED_SIZE)) .addGap(11)) ); }
public CollisionBoxPanel() { TitledBorder border = new TitledBorder(new LineBorder(new Color(128, 128, 128)), Resources.get("panel_collisionBox"), TitledBorder.LEADING, TitledBorder.TOP, null, null); border.setTitleFont(border.getTitleFont().deriveFont(Font.BOLD)); setBorder(border); chckbxIsObstacle = new JCheckBox(Resources.get("panel_isObstacle")); GroupLayout groupLayout = new GroupLayout(this); groupLayout.setHorizontalGroup( groupLayout.createParallelGroup(Alignment.LEADING) .addGroup(groupLayout.createSequentialGroup() .addContainerGap() .addComponent(chckbxIsObstacle, GroupLayout.PREFERRED_SIZE, 108, GroupLayout.PREFERRED_SIZE) .addContainerGap(322, Short.MAX_VALUE))); groupLayout.setVerticalGroup( groupLayout.createParallelGroup(Alignment.LEADING) .addGroup(groupLayout.createSequentialGroup() .addComponent(chckbxIsObstacle, GroupLayout.PREFERRED_SIZE, 21, GroupLayout.PREFERRED_SIZE) .addContainerGap(258, Short.MAX_VALUE))); setLayout(groupLayout); this.setupChangedListeners(); }
public FormLayoutHelper(JPanel panel, Column... columns) { this.panel = panel; layout = new GroupLayout(panel); panel.setLayout(layout); horizontalGroup = layout.createSequentialGroup(); verticalGroup = layout.createSequentialGroup(); this.columns = columns; columnGroups = new Group[columns.length]; for (int i = 0; i < columns.length; i++) { Group columnGroup = columns[i].createParallelGroup(layout); columnGroups[i] = columnGroup; horizontalGroup.addGroup(columnGroup); } layout.setHorizontalGroup(horizontalGroup); layout.setVerticalGroup(verticalGroup); }
private void addAction (Action action) { String name = (String) action.getValue(Action.NAME); LinkButton btn = new LinkButton(name); btn.addActionListener(action); btn.addFocusListener(focusListener); if (notEmpty) { JLabel separator = new javax.swing.JLabel(); separator.setBorder(BorderFactory.createCompoundBorder( BorderFactory.createEmptyBorder(2, 0, 2, 0), BorderFactory.createLineBorder(Color.BLACK, 1) )); horizontalSeqGroup .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(separator) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED); verticalParallelGroup .addComponent(separator, GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE); } horizontalSeqGroup .addComponent(btn, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE); verticalParallelGroup .addComponent(btn, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE); notEmpty = true; }
private void addAction (Action action) { String name = (String) action.getValue(Action.NAME); LinkButton btn = new LinkButton(name); btn.addActionListener(action); if (notEmpty) { JLabel separator = new javax.swing.JLabel(); separator.setBorder(BorderFactory.createCompoundBorder( BorderFactory.createEmptyBorder(2, 0, 2, 0), BorderFactory.createLineBorder(Color.BLACK, 1) )); horizontalSeqGroup .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(separator) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED); verticalParallelGroup .addComponent(separator, GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE); } horizontalSeqGroup .addComponent(btn, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE); verticalParallelGroup .addComponent(btn, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE); notEmpty = true; }
protected Component createCustomEditorGUI(Component resourcePanelGUI) { if (resourcePanelGUI == null) return delegateEditor.getCustomEditor(); JPanel panel = new JPanel(); Component delComp = delegateEditor.getCustomEditor(); GroupLayout layout = new GroupLayout(panel); panel.setLayout(layout); layout.setAutoCreateGaps(true); layout.setHorizontalGroup(layout.createParallelGroup() .addComponent(delComp) .addGroup(layout.createSequentialGroup() .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED) .addComponent(resourcePanelGUI) .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED))); layout.setVerticalGroup(layout.createSequentialGroup() .addComponent(delComp).addPreferredGap(LayoutStyle.ComponentPlacement.UNRELATED).addComponent(resourcePanelGUI)); return panel; }
private void initComponents(JScrollPane tablePane, FindInQueryBar findBar) { GroupLayout layout = new GroupLayout(component); component.setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(GroupLayout.Alignment.LEADING) .addComponent(findBar, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(tablePane, GroupLayout.DEFAULT_SIZE, 549, Short.MAX_VALUE) ); layout.setVerticalGroup( layout.createParallelGroup(GroupLayout.Alignment.LEADING) .addGroup(GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addComponent(tablePane, GroupLayout.DEFAULT_SIZE, 379, Short.MAX_VALUE) .addGap(0, 0, 0) .addComponent(findBar, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) ); }
/** * 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") // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents private void initComponents() { innerPanel = new JPanel(); innerPanel.setLayout(new BorderLayout()); GroupLayout layout = new GroupLayout(this); this.setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(innerPanel, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addContainerGap()) ); layout.setVerticalGroup( layout.createParallelGroup(GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(innerPanel, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addContainerGap()) ); }
private GroupLayout.ParallelGroup getVerticalGroup (GroupLayout layout, boolean hasPrimary, boolean hasRequired) { GroupLayout.ParallelGroup res = layout.createParallelGroup (/* XXX huh? GroupLayout.PREFERRED_SIZE*/); GroupLayout.SequentialGroup seq = layout.createSequentialGroup (); if (hasPrimary) { seq.addComponent (tpPrimaryTitle, GroupLayout.DEFAULT_SIZE, 40, 40) .addPreferredGap (LayoutStyle.ComponentPlacement.RELATED) .addComponent (tpPrimaryPlugins, GroupLayout.PREFERRED_SIZE, tpPrimaryPlugins.getPreferredSize ().height, GroupLayout.PREFERRED_SIZE) .addPreferredGap (LayoutStyle.ComponentPlacement.RELATED) .addGap (0, 30, 30); } if (hasRequired) { seq.addComponent (tpDependingTitle, GroupLayout.DEFAULT_SIZE, 80, 80) .addPreferredGap (LayoutStyle.ComponentPlacement.RELATED) .addComponent (tpDependingPlugins, GroupLayout.PREFERRED_SIZE, tpDependingPlugins.getPreferredSize ().height, GroupLayout.PREFERRED_SIZE) .addPreferredGap (LayoutStyle.ComponentPlacement.RELATED); } res.addGroup (seq); return res; }
private GroupLayout.ParallelGroup getHorizontalGroup (GroupLayout layout, boolean hasPrimary, boolean hasRequired) { GroupLayout.ParallelGroup res = layout.createParallelGroup (Alignment.LEADING); if (hasPrimary) { res.addGroup (Alignment.TRAILING, layout.createSequentialGroup () .addGroup (layout.createParallelGroup (Alignment.TRAILING) .addGroup (Alignment.LEADING, layout.createSequentialGroup () .addGap (49, 49, 49) .addComponent (tpPrimaryPlugins, GroupLayout.DEFAULT_SIZE, 403, Short.MAX_VALUE)) .addGroup (Alignment.LEADING, layout.createSequentialGroup () .addContainerGap () .addComponent (tpPrimaryTitle, GroupLayout.DEFAULT_SIZE, 440, Short.MAX_VALUE))) .addContainerGap ()); } if (hasRequired) { res.addGroup (Alignment.TRAILING, layout.createSequentialGroup () .addGroup (layout.createParallelGroup (Alignment.TRAILING) .addGroup (Alignment.LEADING, layout.createSequentialGroup () .addGap (49, 49, 49) .addComponent (tpDependingPlugins, GroupLayout.DEFAULT_SIZE, 403, Short.MAX_VALUE)) .addGroup (Alignment.LEADING, layout.createSequentialGroup () .addContainerGap () .addComponent (tpDependingTitle, GroupLayout.DEFAULT_SIZE, 440, Short.MAX_VALUE))) .addContainerGap ()); } return res; }
private void init() { errorLabel.setText(" "); // NOI18N GroupLayout containerPanelLayout = new GroupLayout(containerPanel); containerPanel.setLayout(containerPanelLayout); GroupLayout.ParallelGroup horizontalGroup = containerPanelLayout.createParallelGroup(GroupLayout.Alignment.LEADING); GroupLayout.SequentialGroup verticalGroup = containerPanelLayout.createSequentialGroup(); containerPanelLayout.setHorizontalGroup(horizontalGroup); containerPanelLayout.setVerticalGroup( containerPanelLayout.createParallelGroup(GroupLayout.Alignment.LEADING) .addGroup(verticalGroup) ); for (CssPreprocessorUIImplementation.Options options : allOptions) { JComponent component = options.getComponent(); Parameters.notNull("component", component); // NOI18N horizontalGroup.addComponent(component, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE); verticalGroup.addComponent(component, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) .addPreferredGap(LayoutStyle.ComponentPlacement.UNRELATED); } }
private static JPanel searchingPanel(JLabel progressLabel, JComponent progressComponent) { JPanel panel = new JPanel(); progressLabel.setLabelFor(progressComponent); javax.swing.GroupLayout layout = new GroupLayout(panel); panel.setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(GroupLayout.Alignment.TRAILING) .addComponent(progressLabel, GroupLayout.Alignment.LEADING, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(progressComponent, GroupLayout.Alignment.LEADING, GroupLayout.DEFAULT_SIZE, 399, Short.MAX_VALUE)) .addContainerGap()) ); layout.setVerticalGroup( layout.createParallelGroup(GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(96, 96, 96) .addComponent(progressLabel) .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED) .addComponent(progressComponent, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) .addContainerGap(109, Short.MAX_VALUE)) ); return panel; }
public QuickSearchPanel(FileObject referenceFile, RepositoryFilter filter) { initComponents(); newButton = createNewRepoButton(); ((GroupLayout) getLayout()).replace(jLabel1, newButton); newButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { onNewRepo(); } }); this.referenceFile = referenceFile; qs = new QuickSearchComboBar(this); issuePanel.add(qs, BorderLayout.NORTH); issueLabel.setLabelFor(qs); if (referenceFile != null) { RepositoryComboSupport.setup(this, repositoryComboBox, filter, referenceFile); } else { RepositoryComboSupport.setup(this, repositoryComboBox, filter, false); } repositoryComboBox.addItemListener(this); }
private void initializeGroupLayout() { GroupLayout groupLayout = new GroupLayout(contentPane); groupLayout.setHorizontalGroup(groupLayout.createParallelGroup(Alignment.LEADING).addGroup(groupLayout .createSequentialGroup() .addGroup(groupLayout.createParallelGroup(Alignment.LEADING) .addGroup(groupLayout.createSequentialGroup().addContainerGap() .addComponent(this.btnContratacao, GroupLayout.DEFAULT_SIZE, 239, Short.MAX_VALUE)) .addGroup(groupLayout.createSequentialGroup().addGap(79).addComponent(this.btnCadastro, GroupLayout.PREFERRED_SIZE, 119, GroupLayout.PREFERRED_SIZE))) .addContainerGap()) .addGroup(Alignment.TRAILING, groupLayout.createSequentialGroup().addContainerGap(45, Short.MAX_VALUE) .addComponent(this.lblTitle, GroupLayout.PREFERRED_SIZE, 178, GroupLayout.PREFERRED_SIZE) .addGap(40))); groupLayout.setVerticalGroup(groupLayout.createParallelGroup(Alignment.LEADING).addGroup(groupLayout .createSequentialGroup().addGap(33) .addComponent(this.lblTitle, GroupLayout.PREFERRED_SIZE, 41, GroupLayout.PREFERRED_SIZE).addGap(39) .addComponent(btnCadastro, GroupLayout.PREFERRED_SIZE, 41, GroupLayout.PREFERRED_SIZE).addGap(33) .addComponent(this.btnContratacao, GroupLayout.PREFERRED_SIZE, 35, GroupLayout.PREFERRED_SIZE) .addContainerGap(47, Short.MAX_VALUE))); this.contentPane.setLayout(groupLayout); }
/** * Create the panel. */ public TextPanel(String text) { JLabel lblUpdateChangelog = new JLabel("Update description/change-log:"); JScrollPane scrollPane = new JScrollPane(); JLabel lblDoYouWant = new JLabel("Do you want to install this update?"); lblDoYouWant.setFont(new Font("Tahoma", Font.PLAIN, 15)); lblDoYouWant.setHorizontalAlignment(SwingConstants.CENTER); GroupLayout groupLayout = new GroupLayout(this); groupLayout.setHorizontalGroup( groupLayout.createParallelGroup(Alignment.TRAILING) .addGroup(groupLayout.createSequentialGroup() .addContainerGap() .addGroup(groupLayout.createParallelGroup(Alignment.LEADING) .addComponent(scrollPane, GroupLayout.DEFAULT_SIZE, 430, Short.MAX_VALUE) .addComponent(lblUpdateChangelog, GroupLayout.DEFAULT_SIZE, 430, Short.MAX_VALUE) .addComponent(lblDoYouWant, Alignment.TRAILING, GroupLayout.DEFAULT_SIZE, 430, Short.MAX_VALUE)) .addContainerGap()) ); groupLayout.setVerticalGroup( groupLayout.createParallelGroup(Alignment.LEADING) .addGroup(groupLayout.createSequentialGroup() .addContainerGap() .addComponent(lblUpdateChangelog) .addPreferredGap(ComponentPlacement.RELATED) .addComponent(scrollPane, GroupLayout.DEFAULT_SIZE, 249, Short.MAX_VALUE) .addPreferredGap(ComponentPlacement.RELATED) .addComponent(lblDoYouWant) .addContainerGap()) ); JTextArea textArea = new JTextArea(); scrollPane.setViewportView(textArea); setLayout(groupLayout); textArea.setEditable(false); textArea.setText(text); }
/** * Configure the dialog's GroupLayout */ private void initLayout() { GroupLayout groupLayout = new GroupLayout(getContentPane()); configureHorizontalLayout(groupLayout); configureVerticalLayout(groupLayout); getContentPane().setLayout(groupLayout); }
private void initGUI() { // Fill dropdown. String[] items = this.classnames.keySet().toArray(new String[0]); this.dropdown = new JComboBox<String>(items); // Select current generator in dropdown. for(int i = 0; i < items.length; i++) { if (this.generator.getName().equals(items[i])) { this.dropdown.setSelectedIndex(i); } } // Create label. JLabel dropdownLabel = new JLabel("Generator:"); dropdownLabel.setLabelFor(this.dropdown); dropdownLabel.setHorizontalAlignment(JLabel.TRAILING); // Initialize layout and add components to GUI. GroupLayout layout = new GroupLayout(this.panel); this.panel.setLayout(layout); layout.setAutoCreateGaps(true); layout.setAutoCreateContainerGaps(true); layout.setHorizontalGroup(layout .createSequentialGroup() .addComponent(dropdownLabel) .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED) .addComponent(this.dropdown) ); layout.setVerticalGroup(layout .createParallelGroup(GroupLayout.Alignment.BASELINE) .addComponent(dropdownLabel) .addComponent(this.dropdown) ); }
public StaticShadowPanel() { TitledBorder border = new TitledBorder(new LineBorder(new Color(128, 128, 128)), Resources.get("panel_staticShadow"), TitledBorder.LEADING, TitledBorder.TOP, null, null); border.setTitleFont(border.getTitleFont().deriveFont(Font.BOLD)); setBorder(border); JLabel lblShadowType = new JLabel(Resources.get("panel_shadowType")); comboBoxShadowType = new JComboBox<>(); comboBoxShadowType.setModel(new DefaultComboBoxModel<StaticShadowType>(StaticShadowType.values())); GroupLayout groupLayout = new GroupLayout(this); groupLayout.setHorizontalGroup( groupLayout.createParallelGroup(Alignment.LEADING) .addGroup(groupLayout.createSequentialGroup() .addContainerGap() .addComponent(lblShadowType, GroupLayout.PREFERRED_SIZE, 51, GroupLayout.PREFERRED_SIZE) .addGap(10) .addGroup(groupLayout.createParallelGroup(Alignment.LEADING) .addGroup(groupLayout.createSequentialGroup() .addComponent(comboBoxShadowType, 0, 95, Short.MAX_VALUE) .addGap(4))))); groupLayout.setVerticalGroup( groupLayout.createParallelGroup(Alignment.LEADING) .addGroup(groupLayout.createSequentialGroup() .addGroup(groupLayout.createParallelGroup(Alignment.BASELINE) .addComponent(comboBoxShadowType, GroupLayout.PREFERRED_SIZE, 19, GroupLayout.PREFERRED_SIZE) .addComponent(lblShadowType, GroupLayout.PREFERRED_SIZE, 13, GroupLayout.PREFERRED_SIZE)) .addPreferredGap(ComponentPlacement.UNRELATED) .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))); setLayout(groupLayout); this.setupChangedListeners(); }
public EmitterPanel() { TitledBorder border = new TitledBorder(new LineBorder(new Color(128, 128, 128)), Resources.get("panel_emitter"), TitledBorder.LEADING, TitledBorder.TOP, null, null); border.setTitleFont(border.getTitleFont().deriveFont(Font.BOLD)); setBorder(border); JLabel lblShadowType = new JLabel(Resources.get("panel_emitterType")); textFieldType = new JTextField(); textFieldType.setColumns(10); GroupLayout groupLayout = new GroupLayout(this); groupLayout.setHorizontalGroup( groupLayout.createParallelGroup(Alignment.LEADING) .addGroup(groupLayout.createSequentialGroup() .addContainerGap() .addComponent(lblShadowType, GroupLayout.PREFERRED_SIZE, 51, GroupLayout.PREFERRED_SIZE) .addPreferredGap(ComponentPlacement.RELATED) .addComponent(textFieldType, GroupLayout.DEFAULT_SIZE, 95, Short.MAX_VALUE) .addContainerGap())); groupLayout.setVerticalGroup( groupLayout.createParallelGroup(Alignment.LEADING) .addGroup(groupLayout.createSequentialGroup() .addGroup(groupLayout.createParallelGroup(Alignment.BASELINE) .addComponent(lblShadowType, GroupLayout.PREFERRED_SIZE, 13, GroupLayout.PREFERRED_SIZE) .addComponent(textFieldType, GroupLayout.PREFERRED_SIZE, 19, GroupLayout.PREFERRED_SIZE)) .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))); setLayout(groupLayout); this.setupChangedListeners(); }
public GridEditPanel(int rasterSize) { JLabel lblSize = new JLabel("size (px)"); lblSize.setFont(Program.TEXT_FONT.deriveFont(Font.BOLD).deriveFont(10f)); textField = new JFormattedTextField(NumberFormat.getIntegerInstance()); textField.setText("16"); textField.setFont(Program.TEXT_FONT.deriveFont(10f)); textField.setColumns(10); textField.setValue(rasterSize); GroupLayout groupLayout = new GroupLayout(this); groupLayout.setHorizontalGroup( groupLayout.createParallelGroup(Alignment.LEADING) .addGroup(groupLayout.createSequentialGroup() .addContainerGap() .addComponent(lblSize, GroupLayout.PREFERRED_SIZE, 44, GroupLayout.PREFERRED_SIZE) .addPreferredGap(ComponentPlacement.RELATED) .addComponent(textField, GroupLayout.DEFAULT_SIZE, 166, Short.MAX_VALUE) .addGap(34))); groupLayout.setVerticalGroup( groupLayout.createParallelGroup(Alignment.LEADING) .addGroup(groupLayout.createSequentialGroup() .addContainerGap() .addGroup(groupLayout.createParallelGroup(Alignment.BASELINE) .addComponent(lblSize, GroupLayout.PREFERRED_SIZE, 13, GroupLayout.PREFERRED_SIZE) .addComponent(textField, GroupLayout.PREFERRED_SIZE, 19, GroupLayout.PREFERRED_SIZE)) .addContainerGap(46, Short.MAX_VALUE))); setLayout(groupLayout); }
public void addRow(int min, int pref, int max, JComponent... component) { Group newRowGroup = layout.createParallelGroup( GroupLayout.Alignment.BASELINE); for (int i = 0; i < component.length && i < columns.length; i++) { JComponent cmp = component[i]; newRowGroup.addComponent(cmp, min, pref, max); columns[i].addComponent(cmp, columnGroups[i]); } verticalGroup.addGroup(newRowGroup); }
@Override protected void addComponent( JComponent component, Group parallelColumnGroup) { parallelColumnGroup.addComponent(component, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE); }
public ActionsBuilder (JPanel panel, FocusListener listener) { this.focusListener = listener; panel.removeAll(); GroupLayout layout = (GroupLayout) panel.getLayout(); horizontalSeqGroup = layout.createSequentialGroup(); layout.setHorizontalGroup( layout.createParallelGroup(GroupLayout.Alignment.LEADING) .addGroup(horizontalSeqGroup) ); verticalParallelGroup = layout.createParallelGroup(GroupLayout.Alignment.BASELINE); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(verticalParallelGroup) ); }
public AttachmentsPanel(JComponent parentPanel) { this.parentPanel = parentPanel; this.supp = new ChangeSupport(this); setBackground(UIManager.getColor("TextArea.background")); // NOI18N ResourceBundle bundle = NbBundle.getBundle(AttachmentsPanel.class); noneLabel = new JLabel(bundle.getString("AttachmentsPanel.noneLabel.text")); // NOI18N createNewButton = new LinkButton(new CreateNewAction()); createNewButton.getAccessibleContext().setAccessibleDescription(bundle.getString("AttachmentPanels.createNewButton.AccessibleContext.accessibleDescription")); // NOI18N try { maxMethod = GroupLayout.Group.class.getDeclaredMethod("calculateMaximumSize", int.class); // NOI18N maxMethod.setAccessible(true); } catch (NoSuchMethodException nsmex) { LOG.log(Level.INFO, nsmex.getMessage(), nsmex); } }
private void switchHelper() { JLabel temp = new JLabel(); GroupLayout layout = (GroupLayout)getLayout(); layout.replace(dummyCreateLabel, temp); layout.replace(createNewButton, dummyCreateLabel); layout.replace(temp, createNewButton); if(attachLogFileButton != null) { layout.replace(dummyAttachLabel, temp); layout.replace(attachLogFileButton, dummyAttachLabel); layout.replace(temp, attachLogFileButton); } }
private void createAttachment (AttachmentInfo newAttachment) { AttachmentPanel attachment = new AttachmentPanel(nbCallback); attachment.setBackground(UIUtils.getSectionPanelBackground()); horizontalGroup.addComponent(attachment, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE); verticalGroup.addPreferredGap(LayoutStyle.ComponentPlacement.RELATED); verticalGroup.addComponent(attachment, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE); if (noneLabel.isVisible()) { noneLabel.setVisible(false); switchHelper(); updateButtonText(false); } attachment.addPropertyChangeListener(getDeletedListener()); if (newAttachment != null) { attachment.setAttachment(newAttachment.getFile(), newAttachment.getDescription(), newAttachment.getContentType(), newAttachment.isPatch()); } if(nbCallback != null) { File f = new File(Places.getUserDirectory(), nbCallback.getLogFilePath()); if(f.exists()) { attachment.setAttachment(f, nbCallback.getLogFileDescription(), nbCallback.getLogFileContentType(), false); // NOI18N } attachment.browseButton.setEnabled(false); attachment.fileField.setEnabled(false); attachment.fileTypeCombo.setEnabled(false); attachment.patchChoice.setEnabled(false); } else { attachment.viewButton.setVisible(false); } newAttachments.add(attachment); UIUtils.keepFocusedComponentVisible(attachment, parentPanel); revalidate(); attachment.addChangeListener(getChangeListener()); attachment.fileField.requestFocus(); if (nbCallback != null) { supp.fireChange(); } }
public ActionsBuilder (JPanel panel) { panel.removeAll(); GroupLayout layout = (GroupLayout) panel.getLayout(); horizontalSeqGroup = layout.createSequentialGroup(); layout.setHorizontalGroup( layout.createParallelGroup(GroupLayout.Alignment.LEADING) .addGroup(horizontalSeqGroup) ); verticalParallelGroup = layout.createParallelGroup(GroupLayout.Alignment.BASELINE); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(verticalParallelGroup) ); }
WidthHeightPanel(boolean showWidth, boolean showHeight) { ResourceBundle bundle = NbBundle.getBundle(BoxFillerInitializer.class); JLabel widthLabel = new JLabel(bundle.getString("BoxFillerInitializer.width")); // NOI18N JLabel heightLabel = new JLabel(bundle.getString("BoxFillerInitializer.height")); // NOI18N widthField = new JSpinner(new SpinnerNumberModel()); heightField = new JSpinner(new SpinnerNumberModel()); GroupLayout layout = new GroupLayout(this); setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(GroupLayout.Alignment.TRAILING) .addComponent(widthLabel) .addComponent(heightLabel)) .addPreferredGap(ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING) .addComponent(widthField) .addComponent(heightField)) .addContainerGap()) ); layout.setVerticalGroup( layout.createParallelGroup(GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(GroupLayout.Alignment.BASELINE) .addComponent(widthLabel) .addComponent(widthField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) .addPreferredGap(ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(GroupLayout.Alignment.BASELINE) .addComponent(heightLabel) .addComponent(heightField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); widthLabel.setVisible(showWidth); heightLabel.setVisible(showHeight); widthField.setVisible(showWidth); heightField.setVisible(showHeight); }
ChooseBeanPanel() { JLabel nameLabel = new JLabel(NbBundle.getMessage(ChooseBeanInitializer.class, "MSG_Choose_Bean")); // NOI18N nameField = new JTextField(25); GroupLayout layout = new GroupLayout(this); layout.setAutoCreateContainerGaps(true); layout.setAutoCreateGaps(true); setLayout(layout); layout.setHorizontalGroup(layout.createSequentialGroup() .addComponent(nameLabel).addComponent(nameField)); layout.setVerticalGroup(layout.createParallelGroup(GroupLayout.Alignment.BASELINE) .addComponent(nameLabel).addComponent(nameField)); }
@Override protected Component createCustomEditorGUI(Component resourcePanelGUI) { if (resourcePanelGUI == null && ResourceSupport.isResourceableProperty(property)) { // not usable for full resourcing, only for internationalization // add a NOI18N checkbox so the user can mark the property as not to be internationalized Component customEd = delegateEditor.getCustomEditor(); JPanel panel = new JPanel(); GroupLayout layout = new GroupLayout(panel); panel.setLayout(layout); noI18nCheckbox = new JCheckBox(); Mnemonics.setLocalizedText(noI18nCheckbox, NbBundle.getMessage(StringEditor.class, "CTL_NOI18NCheckBox")); // NOI18N noI18nCheckbox.getAccessibleContext().setAccessibleDescription( NbBundle.getBundle( StringEditor.class).getString("ACD_NOI18NCheckBox")); //NOI18N layout.setHorizontalGroup(layout.createParallelGroup() .addComponent(customEd) .addGroup(layout.createSequentialGroup() .addContainerGap().addComponent(noI18nCheckbox).addContainerGap())); layout.setVerticalGroup(layout.createSequentialGroup() .addComponent(customEd).addPreferredGap(LayoutStyle.ComponentPlacement.UNRELATED).addComponent(noI18nCheckbox)); return panel; } else { noI18nCheckbox = null; return super.createCustomEditorGUI(resourcePanelGUI); } }
private void resetLayout() { GroupLayout layout = new GroupLayout(this); this.setLayout(layout); layout.setAutoCreateContainerGaps(true); layout.setHorizontalGroup(layout.createSequentialGroup() .addComponent(headerLabel, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) .addGap(3) .addGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING) .addComponent(jScrollPane, GroupLayout.PREFERRED_SIZE, 320, Short.MAX_VALUE) .addComponent(typeField)) .addGap(3) .addComponent(footerLabel)); int prefHeight; int maxHeight; if(jScrollPane.getPreferredSize().getHeight() > 300) { prefHeight = 300; maxHeight = GroupLayout.DEFAULT_SIZE; } else { prefHeight = GroupLayout.DEFAULT_SIZE; maxHeight = GroupLayout.PREFERRED_SIZE; } layout.setVerticalGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(jScrollPane.getInsets().top) .addGroup(layout.createParallelGroup().addComponent(headerLabel).addComponent(footerLabel))) .addComponent(jScrollPane, GroupLayout.DEFAULT_SIZE, prefHeight, maxHeight)) .addComponent(typeField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)); }
/** * 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") // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents private void initComponents() { dummySelectorPanel = new javax.swing.JPanel(); javax.swing.GroupLayout dummySelectorPanelLayout = new javax.swing.GroupLayout(dummySelectorPanel); dummySelectorPanel.setLayout(dummySelectorPanelLayout); dummySelectorPanelLayout.setHorizontalGroup( dummySelectorPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGap(0, 0, Short.MAX_VALUE) ); dummySelectorPanelLayout.setVerticalGroup( dummySelectorPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGap(0, 0, Short.MAX_VALUE) ); errorLabel.setIcon(org.openide.util.ImageUtilities.loadImageIcon("/org/netbeans/modules/git/resources/icons/info.png", false)); // NOI18N org.openide.awt.Mnemonics.setLocalizedText(errorLabel, org.openide.util.NbBundle.getMessage(SelectTrackedBranchPanel.class, "SelectTrackedBranchPanel.errorLabel.text")); // NOI18N javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); this.setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(errorLabel) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addComponent(dummySelectorPanel, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(dummySelectorPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(errorLabel) .addContainerGap()) ); }
/** * Creates new form TaskPanel */ public TaskPanel (LocalTask task) { this.task = task; initComponents(); updateReadOnlyField(headerField); Font font = new JLabel().getFont(); headerField.setFont(font.deriveFont((float) (font.getSize() * 1.7))); mainScrollPane.getVerticalScrollBar().setUnitIncrement(10); privateNotesField.addCaretListener(new CaretListener() { @Override public void caretUpdate (CaretEvent e) { makeCaretVisible(privateNotesField); } }); // A11Y - Issues 163597 and 163598 UIUtils.fixFocusTraversalKeys(privateNotesField); initSpellChecker(); attachmentsPanel = new AttachmentsPanel(this); attachmentsSection.setContent(attachmentsPanel); GroupLayout layout = (GroupLayout) attributesPanel.getLayout(); dueDatePicker = UIUtils.createDatePickerComponent(); scheduleDatePicker = new SchedulePicker(); layout.replace(dummyDueDateField, dueDatePicker.getComponent()); dueDateLabel.setLabelFor(dueDatePicker.getComponent()); layout.replace(dummyScheduleDateField, scheduleDatePicker.getComponent()); scheduleDateLabel.setLabelFor(scheduleDatePicker.getComponent()); attachListeners(); }
AddSubtaskPanel () { initComponents(); support = new ChangeSupport(this); qs = IssueQuickSearch.create(); qs.setChangeListener(this); GroupLayout layout = (GroupLayout) getLayout(); layout.replace(issuePanel, qs.getComponent()); }
/** * 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") // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents private void initComponents() { buttonGroup1 = new javax.swing.ButtonGroup(); issuePanel = new javax.swing.JPanel(); setFocusable(false); issuePanel.setLayout(new java.awt.BorderLayout()); errorLabel.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/netbeans/modules/localtasks/resources/error.gif"))); // NOI18N org.openide.awt.Mnemonics.setLocalizedText(errorLabel, org.openide.util.NbBundle.getMessage(AddSubtaskPanel.class, "AddSubtaskPanel.errorLabel.text")); // NOI18N javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); this.setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(issuePanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(layout.createSequentialGroup() .addComponent(errorLabel) .addGap(0, 0, Short.MAX_VALUE))) .addContainerGap()) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(issuePanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(errorLabel) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); }
private void initAssignedCombo() { assignedCombo.setRenderer(new RepositoryUserRenderer()); RP.post(new Runnable() { @Override public void run() { BugzillaRepository repository = issue.getRepository(); final Collection<RepositoryUser> users = repository.getUsers(); final DefaultComboBoxModel assignedModel = new DefaultComboBoxModel(); for (RepositoryUser user: users) { assignedModel.addElement(user); } EventQueue.invokeLater(new Runnable() { @Override public void run() { reloading = true; try { Object assignee = (assignedField.getParent() == null) ? assignedCombo.getSelectedItem() : assignedField.getText(); if (assignee == null) { assignee = ""; //NOI18N } assignedCombo.setModel(assignedModel); GroupLayout layout = (GroupLayout) attributesSectionPanel.getLayout(); if ((assignedCombo.getParent()==null) != users.isEmpty()) { layout.replace(users.isEmpty() ? assignedCombo : assignedField, users.isEmpty() ? assignedField : assignedCombo); assignedLabel.setLabelFor(users.isEmpty() ? assignedField : assignedCombo); } if (assignedField.getParent() == null) { assignedCombo.setSelectedItem(assignee); } else { assignedField.setText(assignee.toString()); } } finally { reloading = false; } } }); } }); }
private void layoutHeaderPanel(JPanel headerPanel, JLabel iconLabel, JLabel leftLabel, JLabel commentLabel, JLabel rightLabel, LinkButton replyButton, LinkButton mailtoButton, JLabel stateLabel) { GroupLayout layout = new GroupLayout(headerPanel); headerPanel.setLayout(layout); GroupLayout.SequentialGroup hGroup = layout.createSequentialGroup() .addComponent(iconLabel) .addComponent(leftLabel); if (stateLabel != null) { hGroup.addPreferredGap(LayoutStyle.ComponentPlacement.RELATED) .addComponent(stateLabel); } hGroup.addPreferredGap(LayoutStyle.ComponentPlacement.RELATED) .addComponent(commentLabel,0, 0, Short.MAX_VALUE) .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED) .addComponent(rightLabel) .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED) .addComponent(replyButton); if (mailtoButton != null) { hGroup.addPreferredGap(LayoutStyle.ComponentPlacement.RELATED) .addComponent(mailtoButton); } layout.setHorizontalGroup(hGroup); GroupLayout.ParallelGroup vGroup = layout.createParallelGroup(GroupLayout.Alignment.BASELINE) .addComponent(iconLabel) .addComponent(leftLabel); if (stateLabel != null) { vGroup.addComponent(stateLabel); } vGroup.addComponent(commentLabel) .addComponent(rightLabel) .addComponent(replyButton); if (mailtoButton != null) { vGroup.addComponent(mailtoButton); } layout.setVerticalGroup(vGroup); }
private JPanel createTextPanelPlaceholder() { JPanel placeholder = new JPanel(); placeholder.setBackground(blueBackground); GroupLayout layout = new GroupLayout(placeholder); placeholder.setLayout(layout); layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGap(0, ICON_WIDTH, Short.MAX_VALUE)); layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGap(0, 0, Short.MAX_VALUE)); return placeholder; }