GridLayout layout = new GridLayout(2, 1); layout.setVgap(10); myPanel.setLayout(layout); myPanel.add(button); myPanel.add(label);
GridLayout layout = new GridLayout(3, 2); layout.setHgap(5); // or whatever number of pixels you want layout.setVgap(5); // same setLayout(layout);
JPanel panel1 = new JPanel(); GridLayout layout = new GridLayout(4, 2); // layout.minimumLayoutSize(panel1); layout.setHgap(1); layout.setVgap(10); panel1.setLayout(layout); pane.addTab("Profile", panel1); Dimension dmtfs = nameField.getPreferredSize(); // default preferred text field size nameField.setPreferredSize(new Dimension(dmtfs.width, dmtfs.height-10)); // too small, but will be caught by height of text area ageField.setPreferredSize(new Dimension(dmtfs.width, dmtfs.height-10)); heightField.setPreferredSize(new Dimension(dmtfs.width, dmtfs.height-10)); weightField.setPreferredSize(new Dimension(dmtfs.width, dmtfs.height-10)); Dimension dmtas = nameArea.getPreferredSize(); // default preferred text area size nameArea.setPreferredSize(new Dimension(dmtas.width+10, dmtas.height)); // changing one is enough, because GridLayout goes for the biggest
public ComponentListPanel() { final GridLayout grid = new GridLayout(0, 1); grid.setVgap(5); labelPanel = new JPanel(grid); fieldPanel = new JPanel(new GridLayout(0, 1)); this.add(labelPanel, BorderLayout.CENTER); this.add(fieldPanel, BorderLayout.LINE_END); }
@ScriptFunction public void setVgap(int aValue) { ((GridLayout) super.getLayout()).setVgap(aValue); super.revalidate(); super.repaint(); }
JPanel container1 = new JPanel(new GridLayout(2, 1, 8, 8)); // Or GridLayout gridLayout = new GridLayout(); gridLayout.setRows(2); gridLayout.setColumns(1); gridLayout.setHgap(8); gridLayout.setVgap(8); JPanel container1 = new JPanel(gridLayout);
public AssetPanel() { this.gridLayout = new GridLayout(3, COLUMNS); this.gridLayout.setVgap(5); this.gridLayout.setHgap(5); this.setLayout(this.gridLayout); this.setBorder(new EmptyBorder(5, 5, 5, 5)); this.setBackground(BACKGROUND); // TODO: implement support for arrow keys to change focus }
TargetResolutionPanel() { setToolTipText(TARGET_RESOLUTION_TOOLTIP_TEXT); resolutionSpinner = new JSpinner(new SpinnerNumberModel(1, 1, Integer.MAX_VALUE, 1)); resolutionSpinner.setEnabled(false); resolutionSpinner.addChangeListener(e -> updateTargetResolutionTargetWidthAndHeight()); final GridLayout layout = new GridLayout(3, 1); layout.setVgap(2); setLayout(layout); JPanel targetResolutionTargetWidthPanel = new JPanel(new GridLayout(1, 2)); targetResolutionTargetWidthNameLabel = new JLabel("Resulting target width: "); targetResolutionTargetWidthNameLabel.setEnabled(false); targetResolutionTargetWidthPanel.add(targetResolutionTargetWidthNameLabel); targetResolutionTargetWidthLabel = new JLabel(); targetResolutionTargetWidthLabel.setEnabled(false); targetResolutionTargetWidthPanel.add(targetResolutionTargetWidthLabel); JPanel targetResolutionTargetHeightPanel = new JPanel(new GridLayout(1, 2)); targetResolutionNameTargetHeightLabel = new JLabel("Resulting target height: "); targetResolutionNameTargetHeightLabel.setEnabled(false); targetResolutionTargetHeightPanel.add(targetResolutionNameTargetHeightLabel); targetResolutionTargetHeightLabel = new JLabel(); targetResolutionTargetHeightLabel.setEnabled(false); targetResolutionTargetHeightPanel.add(targetResolutionTargetHeightLabel); add(resolutionSpinner); add(targetResolutionTargetWidthPanel); add(targetResolutionTargetHeightPanel); }
ReferenceBandNameBoxPanel() { setToolTipText(REFERENCE_BAND_TOOLTIP_TEXT); referenceBandNameBox = new JComboBox<>(); referenceBandNameBox.addActionListener(e -> { updateReferenceBandTargetWidthAndHeight(); }); final GridLayout referenceBandNameBoxPanelLayout = new GridLayout(3, 1); referenceBandNameBoxPanelLayout.setVgap(2); setLayout(referenceBandNameBoxPanelLayout); add(referenceBandNameBox); JPanel referenceBandNameTargetWidthPanel = new JPanel(new GridLayout(1, 2)); referenceBandTargetWidthNameLabel = new JLabel("Resulting target width: "); referenceBandNameTargetWidthPanel.add(referenceBandTargetWidthNameLabel); referenceBandTargetWidthLabel = new JLabel(); referenceBandNameTargetWidthPanel.add(referenceBandTargetWidthLabel); JPanel referenceBandNameTargetHeightPanel = new JPanel(new GridLayout(1, 2)); referenceBandTargetHeightNameLabel = new JLabel("Resulting target height: "); referenceBandNameTargetHeightPanel.add(referenceBandTargetHeightNameLabel); referenceBandTargetHeightLabel = new JLabel(); referenceBandNameTargetHeightPanel.add(referenceBandTargetHeightLabel); add(referenceBandNameTargetWidthPanel); add(referenceBandNameTargetHeightPanel); referenceBandNameBox.addActionListener(e -> updateReferenceBandName()); }
ReferenceBandNameBoxPanel() { setToolTipText(REFERENCE_BAND_TOOLTIP_TEXT); referenceBandNameBox = new JComboBox<>(); referenceBandNameBox.addActionListener(e -> { updateReferenceBandTargetWidthAndHeight(); }); final GridLayout referenceBandNameBoxPanelLayout = new GridLayout(3, 1); referenceBandNameBoxPanelLayout.setVgap(2); setLayout(referenceBandNameBoxPanelLayout); add(referenceBandNameBox); JPanel referenceBandNameTargetWidthPanel = new JPanel(new GridLayout(1, 2)); referenceBandTargetWidthNameLabel = new JLabel("Resulting target width: "); referenceBandNameTargetWidthPanel.add(referenceBandTargetWidthNameLabel); referenceBandTargetWidthLabel = new JLabel(); referenceBandNameTargetWidthPanel.add(referenceBandTargetWidthLabel); JPanel referenceBandNameTargetHeightPanel = new JPanel(new GridLayout(1, 2)); referenceBandTargetHeightNameLabel = new JLabel("Resulting target height: "); referenceBandNameTargetHeightPanel.add(referenceBandTargetHeightNameLabel); referenceBandTargetHeightLabel = new JLabel(); referenceBandNameTargetHeightPanel.add(referenceBandTargetHeightLabel); add(referenceBandNameTargetWidthPanel); add(referenceBandNameTargetHeightPanel); referenceBandNameBox.addActionListener(e -> updateReferenceBandName()); }
TargetResolutionPanel() { setToolTipText(TARGET_RESOLUTION_TOOLTIP_TEXT); resolutionSpinner = new JSpinner(new SpinnerNumberModel(1, 1, Integer.MAX_VALUE, 1)); resolutionSpinner.setEnabled(false); resolutionSpinner.addChangeListener(e -> updateTargetResolution()); final GridLayout layout = new GridLayout(3, 1); layout.setVgap(2); setLayout(layout); JPanel targetResolutionTargetWidthPanel = new JPanel(new GridLayout(1, 2)); targetResolutionTargetWidthNameLabel = new JLabel("Resulting target width: "); targetResolutionTargetWidthNameLabel.setEnabled(false); targetResolutionTargetWidthPanel.add(targetResolutionTargetWidthNameLabel); targetResolutionTargetWidthLabel = new JLabel(); targetResolutionTargetWidthLabel.setEnabled(false); targetResolutionTargetWidthPanel.add(targetResolutionTargetWidthLabel); JPanel targetResolutionTargetHeightPanel = new JPanel(new GridLayout(1, 2)); targetResolutionNameTargetHeightLabel = new JLabel("Resulting target height: "); targetResolutionNameTargetHeightLabel.setEnabled(false); targetResolutionTargetHeightPanel.add(targetResolutionNameTargetHeightLabel); targetResolutionTargetHeightLabel = new JLabel(); targetResolutionTargetHeightLabel.setEnabled(false); targetResolutionTargetHeightPanel.add(targetResolutionTargetHeightLabel); add(resolutionSpinner); add(targetResolutionTargetWidthPanel); add(targetResolutionTargetHeightPanel); }
public PopupPane() { setName("progresspopup"); setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED); setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); setFocusable(true); setRequestFocusEnabled(true); listComponents = new HashSet<>(); view = new JPanel(); setViewportView(view); GridLayout grid = new GridLayout(0, 1); grid.setHgap(0); grid.setVgap(0); view.setLayout(grid); view.setBorder(BorderFactory.createEmptyBorder()); }
private JPanel getPanelCenter() { if (panelCenter == null) { final GridLayout gridLayout = new GridLayout(); gridLayout.setRows(8); gridLayout.setHgap(5); gridLayout.setVgap(5); gridLayout.setColumns(1); panelCenter = new JPanel(); panelCenter.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10)); panelCenter.setLayout(gridLayout); panelCenter.setName("panelCenter"); panelCenter.add(getLabelNofM(), null); panelCenter.add(getProgressBarNofM(), null); panelCenter.add(getLabelSpacer(), null); panelCenter.add(getLabelSource(), null); panelCenter.add(getLabelSourceFile(), null); panelCenter.add(getLabelDest(), null); panelCenter.add(getLabelDestFile(), null); panelCenter.add(getProgressBarFile(), null); } return panelCenter; }
public void renderMeasurements (final @Nonnull String[][] measurements) { assert EventQueue.isDispatchThread(); innerPanel.removeAll(); gridLayout.setColumns(measurements[0].length); gridLayout.setRows(measurements.length); gridLayout.setHgap(1); gridLayout.setVgap(1); for (int row = 0; row < gridLayout.getRows(); row++) { for (int column = 0; column < gridLayout.getColumns(); column++) { innerPanel.add(new MeasurementPanel(measurements[row][column])); } } innerPanel.validate(); } }
public void renderMeasurements (final @Nonnull String[][] measurements) { assert EventQueue.isDispatchThread(); innerPanel.removeAll(); gridLayout.setColumns(measurements[0].length); gridLayout.setRows(measurements.length); gridLayout.setHgap(1); gridLayout.setVgap(1); for (int row = 0; row < gridLayout.getRows(); row++) { for (int column = 0; column < gridLayout.getColumns(); column++) { innerPanel.add(new MeasurementPanel(measurements[row][column])); } } innerPanel.validate(); } }
TargetWidthAndHeightPanel() { setToolTipText(TARGET_WIDTH_AND_HEIGHT_TOOLTIP_TEXT); targetWidthHeightRatio = 1.0; final GridLayout layout = new GridLayout(3, 2); layout.setVgap(2); setLayout(layout); targetWidthNameLabel = new JLabel("Target width:"); targetWidthNameLabel.setEnabled(false); add(targetWidthNameLabel); widthSpinner = new JSpinner(new SpinnerNumberModel(100, 0, 1000000, 1)); widthSpinner.setEnabled(false); add(widthSpinner); targetHeightNameLabel = new JLabel("Target height:"); targetHeightNameLabel.setEnabled(false); add(targetHeightNameLabel); heightSpinner = new JSpinner(new SpinnerNumberModel(100, 0, 1000000, 1)); heightSpinner.setEnabled(false); add(heightSpinner); widthHeightRatioNameLabel = new JLabel("Width / height ratio: "); widthHeightRatioNameLabel.setEnabled(false); add(widthHeightRatioNameLabel); widthHeightRatioLabel = new JLabel(); widthHeightRatioLabel.setEnabled(false); add(widthHeightRatioLabel); widthSpinner.addChangeListener(e -> updateTargetWidth()); heightSpinner.addChangeListener(e -> updateTargetHeight()); }
public JPopupPaneComponent() { setName("jpopuppane"); GridLayout grid = new GridLayout(0, 1); grid.setHgap(0); grid.setVgap(0); setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED); setViewportView(view); setFocusable(true); setRequestFocusEnabled(true); setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); } static final int ITEM_WIDTH = 400;
private void addNumsArea() { GridLayout numsLayout = new GridLayout(3, 3); numsLayout.setHgap(10); numsLayout.setVgap(10); numPanel.setLayout(numsLayout); addNumButtonWithListener(7); addNumButtonWithListener(8); addNumButtonWithListener(9); addNumButtonWithListener(4); addNumButtonWithListener(5); addNumButtonWithListener(6); addNumButtonWithListener(1); addNumButtonWithListener(2); addNumButtonWithListener(3); }
public JTripleCalendar() { this.setName("JTripleCalendar"); final GridLayout gridLayout = new GridLayout(1, 3); gridLayout.setVgap(10); setLayout(gridLayout); leftPanel = createInfoPanel(); rightPanel = createInfoPanel(); add(leftPanel); calendarWidget = new JCalendar(); calendarWidget.addPropertyChangeListener(this); add(calendarWidget); add(rightPanel); }
public static void init(GridLayout comp, Thing thing, Container parent, ActionContext actionContext){ Integer hgap = JavaCreator.createInteger(thing, "hgap"); if(hgap != null){ comp.setHgap(hgap); } Integer vgap = JavaCreator.createInteger(thing, "vgap"); if(vgap != null){ comp.setVgap(vgap); } Integer cols = JavaCreator.createInteger(thing, "cols"); if(cols != null){ comp.setColumns(cols); } Integer rows = JavaCreator.createInteger(thing, "rows"); if(rows != null){ comp.setRows(rows); } } }