java.lang.Object
is.codion.swing.common.ui.component.Components

public final class Components extends Object
A factory for ComponentBuilder instances.
  • Method Details

    • button

      public static <B extends ButtonBuilder<Void, JButton, B>> ButtonBuilder<Void,JButton,B> button()
      Type Parameters:
      B - the builder type
      Returns:
      a JButton builder
    • button

      public static <B extends ButtonBuilder<Void, JButton, B>> ButtonBuilder<Void,JButton,B> button(Action action)
      Type Parameters:
      B - the builder type
      Parameters:
      action - the button action
      Returns:
      a JButton builder
    • button

      public static <B extends ButtonBuilder<Void, JButton, B>> ButtonBuilder<Void,JButton,B> button(Control control)
      Type Parameters:
      B - the builder type
      Parameters:
      control - the button control
      Returns:
      a JButton builder
    • button

      public static <B extends ButtonBuilder<Void, JButton, B>> ButtonBuilder<Void,JButton,B> button(Control.Builder<?,?> controlBuilder)
      Type Parameters:
      B - the builder type
      Parameters:
      controlBuilder - the button control builder
      Returns:
      a JButton builder
    • checkBox

      public static CheckBoxBuilder checkBox()
      Returns:
      a JCheckBox builder
    • checkBox

      public static CheckBoxBuilder checkBox(is.codion.common.value.Value<Boolean> linkedValue)
      Parameters:
      linkedValue - the value to link to the check-box
      Returns:
      a JCheckBox builder
    • radioButton

      public static RadioButtonBuilder radioButton()
      Returns:
      a JRadioButton builder
    • radioButton

      public static RadioButtonBuilder radioButton(is.codion.common.value.Value<Boolean> linkedValue)
      Parameters:
      linkedValue - the value to link to the radion button
      Returns:
      a JRadioButton builder
    • toggleButton

      public static <B extends ToggleButtonBuilder<JToggleButton, B>> ToggleButtonBuilder<JToggleButton,B> toggleButton()
      Type Parameters:
      B - the builder type
      Returns:
      a JToggleButton builder
    • toggleButton

      public static <B extends ToggleButtonBuilder<JToggleButton, B>> ToggleButtonBuilder<JToggleButton,B> toggleButton(is.codion.common.value.Value<Boolean> linkedValue)
      Type Parameters:
      B - the builder type
      Parameters:
      linkedValue - the value to link to the button
      Returns:
      a JToggleButton builder
    • checkBoxMenuItem

      public static <B extends CheckBoxMenuItemBuilder<B>> CheckBoxMenuItemBuilder<B> checkBoxMenuItem()
      Type Parameters:
      B - the builder type
      Returns:
      a new JCheckBoxMenuItem builder
    • checkBoxMenuItem

      public static <B extends CheckBoxMenuItemBuilder<B>> CheckBoxMenuItemBuilder<B> checkBoxMenuItem(is.codion.common.value.Value<Boolean> linkedValue)
      Type Parameters:
      B - the builder type
      Parameters:
      linkedValue - the value to link to the component
      Returns:
      a new JCheckBoxMenuItem builder
    • radioButtonMenuItem

      public static <B extends RadioButtonMenuItemBuilder<B>> RadioButtonMenuItemBuilder<B> radioButtonMenuItem()
      Type Parameters:
      B - the builder type
      Returns:
      a new JRadioButtonMenuItem builder
    • radioButtonMenuItem

      public static <B extends RadioButtonMenuItemBuilder<B>> RadioButtonMenuItemBuilder<B> radioButtonMenuItem(is.codion.common.value.Value<Boolean> linkedValue)
      Type Parameters:
      B - the builder type
      Parameters:
      linkedValue - the value to link to the component
      Returns:
      a new JRadioButtonMenuItem builder
    • booleanComboBox

      public static ItemComboBoxBuilder<Boolean> booleanComboBox()
      Returns:
      a boolean based JComboBox builder
    • booleanComboBox

      public static ItemComboBoxBuilder<Boolean> booleanComboBox(is.codion.common.value.Value<Boolean> linkedValue)
      Parameters:
      linkedValue - the value to link to the component
      Returns:
      a boolean based JComboBox builder
    • booleanComboBox

      public static ItemComboBoxBuilder<Boolean> booleanComboBox(is.codion.swing.common.model.component.combobox.ItemComboBoxModel<Boolean> comboBoxModel)
      Parameters:
      comboBoxModel - the combo box model
      Returns:
      a boolean based JComboBox builder
    • booleanComboBox

      public static ItemComboBoxBuilder<Boolean> booleanComboBox(is.codion.swing.common.model.component.combobox.ItemComboBoxModel<Boolean> comboBoxModel, is.codion.common.value.Value<Boolean> linkedValue)
      Parameters:
      comboBoxModel - the combo box model
      linkedValue - the value to link to the component
      Returns:
      a boolean based JComboBox builder
    • itemComboBox

      public static <T> ItemComboBoxBuilder<T> itemComboBox(is.codion.swing.common.model.component.combobox.ItemComboBoxModel<T> comboBoxModel)
      Type Parameters:
      T - the value type
      Parameters:
      comboBoxModel - the combo box model
      Returns:
      a Item based JComboBox builder
    • itemComboBox

      public static <T> ItemComboBoxBuilder<T> itemComboBox(is.codion.swing.common.model.component.combobox.ItemComboBoxModel<T> comboBoxModel, is.codion.common.value.Value<T> linkedValue)
      Type Parameters:
      T - the value type
      Parameters:
      comboBoxModel - the combo box model
      linkedValue - the value to link to the component
      Returns:
      a Item based JComboBox builder
    • itemComboBox

      public static <T> ItemComboBoxBuilder<T> itemComboBox(List<is.codion.common.item.Item<T>> values)
      Type Parameters:
      T - the value type
      Parameters:
      values - the values
      Returns:
      a Item based JComboBox builder
    • itemComboBox

      public static <T> ItemComboBoxBuilder<T> itemComboBox(List<is.codion.common.item.Item<T>> values, is.codion.common.value.Value<T> linkedValue)
      Type Parameters:
      T - the value type
      Parameters:
      values - the values
      linkedValue - the value to link to the component
      Returns:
      a Item based JComboBox builder
    • comboBox

      public static <T, C extends JComboBox<T>, B extends ComboBoxBuilder<T, C, B>> ComboBoxBuilder<T,C,B> comboBox(ComboBoxModel<T> comboBoxModel)
      Type Parameters:
      T - the value type
      C - the component type
      B - the builder type
      Parameters:
      comboBoxModel - the combo box model
      Returns:
      a JComboBox builder
    • comboBox

      public static <T, C extends JComboBox<T>, B extends ComboBoxBuilder<T, C, B>> ComboBoxBuilder<T,C,B> comboBox(ComboBoxModel<T> comboBoxModel, is.codion.common.value.Value<T> linkedValue)
      Type Parameters:
      T - the value type
      C - the component type
      B - the builder type
      Parameters:
      comboBoxModel - the combo box model
      linkedValue - the value to link to the component
      Returns:
      a JComboBox builder
    • temporalFieldPanel

      public static <T extends Temporal> TemporalFieldPanel.Builder<T> temporalFieldPanel(Class<T> valueClass, String dateTimePattern)
      Type Parameters:
      T - the value type
      Parameters:
      valueClass - the value class
      dateTimePattern - the date time pattern
      Returns:
      a TemporalFieldPanel builder
    • temporalFieldPanel

      public static <T extends Temporal> TemporalFieldPanel.Builder<T> temporalFieldPanel(Class<T> valueClass, String dateTimePattern, is.codion.common.value.Value<T> linkedValue)
      Type Parameters:
      T - the value type
      Parameters:
      valueClass - the value class
      dateTimePattern - the date time pattern
      linkedValue - the value to link to the component
      Returns:
      a TemporalFieldPanel builder
    • localTimeFieldPanel

      public static TemporalFieldPanel.Builder<LocalTime> localTimeFieldPanel(String dateTimePattern)
      Parameters:
      dateTimePattern - the date time pattern
      Returns:
      a LocalTime based TemporalFieldPanel builder
    • localTimeFieldPanel

      public static TemporalFieldPanel.Builder<LocalTime> localTimeFieldPanel(String dateTimePattern, is.codion.common.value.Value<LocalTime> linkedValue)
      Parameters:
      dateTimePattern - the date time pattern
      linkedValue - the value to link to the component
      Returns:
      a LocalTime based TemporalFieldPanel builder
    • localDateFieldPanel

      public static TemporalFieldPanel.Builder<LocalDate> localDateFieldPanel(String dateTimePattern)
      Parameters:
      dateTimePattern - the date time pattern
      Returns:
      a LocalDate based TemporalFieldPanel builder
    • localDateFieldPanel

      public static TemporalFieldPanel.Builder<LocalDate> localDateFieldPanel(String dateTimePattern, is.codion.common.value.Value<LocalDate> linkedValue)
      Parameters:
      dateTimePattern - the date time pattern
      linkedValue - the value to link to the component
      Returns:
      a LocalDate based TemporalFieldPanel builder
    • localDateTimeFieldPanel

      public static TemporalFieldPanel.Builder<LocalDateTime> localDateTimeFieldPanel(String dateTimePattern)
      Parameters:
      dateTimePattern - the date time pattern
      Returns:
      a LocalDateTime based TemporalFieldPanel builder
    • localDateTimeFieldPanel

      public static TemporalFieldPanel.Builder<LocalDateTime> localDateTimeFieldPanel(String dateTimePattern, is.codion.common.value.Value<LocalDateTime> linkedValue)
      Parameters:
      dateTimePattern - the date time pattern
      linkedValue - the value to link to the component
      Returns:
      a LocalDateTime based TemporalFieldPanel builder
    • textFieldPanel

      public static TextFieldPanel.Builder textFieldPanel()
      Returns:
      a TextFieldPanel builder
    • textFieldPanel

      public static TextFieldPanel.Builder textFieldPanel(is.codion.common.value.Value<String> linkedValue)
      Parameters:
      linkedValue - the value to link to the component
      Returns:
      a TextFieldPanel builder
    • textArea

      public static TextAreaBuilder textArea()
      Returns:
      a JTextArea builder
    • textArea

      public static TextAreaBuilder textArea(is.codion.common.value.Value<String> linkedValue)
      Parameters:
      linkedValue - the value to link to the component
      Returns:
      a JTextArea builder
    • stringField

      public static <B extends TextFieldBuilder<String, JTextField, B>> TextFieldBuilder<String,JTextField,B> stringField()
      Type Parameters:
      B - the builder type
      Returns:
      a JTextField builder
    • stringField

      public static <B extends TextFieldBuilder<String, JTextField, B>> TextFieldBuilder<String,JTextField,B> stringField(is.codion.common.value.Value<String> linkedValue)
      Type Parameters:
      B - the builder type
      Parameters:
      linkedValue - the value to link to the component
      Returns:
      a JTextField builder
    • characterField

      public static <B extends TextFieldBuilder<Character, JTextField, B>> TextFieldBuilder<Character,JTextField,B> characterField()
      Type Parameters:
      B - the builder type
      Returns:
      a JTextField builder
    • characterField

      public static <B extends TextFieldBuilder<Character, JTextField, B>> TextFieldBuilder<Character,JTextField,B> characterField(is.codion.common.value.Value<Character> linkedValue)
      Type Parameters:
      B - the builder type
      Parameters:
      linkedValue - the value to link to the component
      Returns:
      a JTextField builder
    • textField

      public static <T, C extends JTextField, B extends TextFieldBuilder<T, C, B>> TextFieldBuilder<T,C,B> textField(Class<T> valueClass)
      Type Parameters:
      T - the value type
      C - the text field type
      B - the builder type
      Parameters:
      valueClass - the value class
      Returns:
      a JTextField builder
    • textField

      public static <T, C extends JTextField, B extends TextFieldBuilder<T, C, B>> TextFieldBuilder<T,C,B> textField(Class<T> valueClass, is.codion.common.value.Value<T> linkedValue)
      Type Parameters:
      T - the value type
      C - the text field type
      B - the builder type
      Parameters:
      valueClass - the value class
      linkedValue - the value to link to the component
      Returns:
      a JTextField builder
    • localTimeField

      public static TemporalField.Builder<LocalTime> localTimeField(String dateTimePattern)
      Parameters:
      dateTimePattern - the date time pattern
      Returns:
      a LocalTime based TemporalField builder
    • localTimeField

      public static TemporalField.Builder<LocalTime> localTimeField(String dateTimePattern, is.codion.common.value.Value<LocalTime> linkedValue)
      Parameters:
      dateTimePattern - the date time pattern
      linkedValue - the value to link to the component
      Returns:
      a LocalTime based TemporalField builder
    • localDateField

      public static TemporalField.Builder<LocalDate> localDateField(String dateTimePattern)
      Parameters:
      dateTimePattern - the date time pattern
      Returns:
      a LocalDate based TemporalField builder
    • localDateField

      public static TemporalField.Builder<LocalDate> localDateField(String dateTimePattern, is.codion.common.value.Value<LocalDate> linkedValue)
      Parameters:
      dateTimePattern - the date time pattern
      linkedValue - the value to link to the component
      Returns:
      a LocalDate based TemporalField builder
    • localDateTimeField

      public static TemporalField.Builder<LocalDateTime> localDateTimeField(String dateTimePattern)
      Parameters:
      dateTimePattern - the date time pattern
      Returns:
      a LocalDateTime based TemporalField builder
    • localDateTimeField

      public static TemporalField.Builder<LocalDateTime> localDateTimeField(String dateTimePattern, is.codion.common.value.Value<LocalDateTime> linkedValue)
      Parameters:
      dateTimePattern - the date time pattern
      linkedValue - the value to link to the component
      Returns:
      a LocalDateTime based TemporalField builder
    • offsetDateTimeField

      public static TemporalField.Builder<OffsetDateTime> offsetDateTimeField(String dateTimePattern)
      Parameters:
      dateTimePattern - the date time pattern
      Returns:
      a OffsetDateTime based TemporalField builder
    • offsetDateTimeField

      public static TemporalField.Builder<OffsetDateTime> offsetDateTimeField(String dateTimePattern, is.codion.common.value.Value<OffsetDateTime> linkedValue)
      Parameters:
      dateTimePattern - the date time pattern
      linkedValue - the value to link to the component
      Returns:
      a OffsetDateTime based TemporalField builder
    • temporalField

      public static <T extends Temporal> TemporalField.Builder<T> temporalField(Class<T> temporalClass, String dateTimePattern)
      Type Parameters:
      T - the temporal type
      Parameters:
      temporalClass - the temporal class
      dateTimePattern - the date time pattern
      Returns:
      a TemporalField builder
    • temporalField

      public static <T extends Temporal> TemporalField.Builder<T> temporalField(Class<T> temporalClass, String dateTimePattern, is.codion.common.value.Value<T> linkedValue)
      Type Parameters:
      T - the temporal type
      Parameters:
      temporalClass - the temporal class
      dateTimePattern - the date time pattern
      linkedValue - the value to link to the component
      Returns:
      a TemporalField builder
    • shortField

      public static NumberField.Builder<Short> shortField()
      Returns:
      a Short based NumberField builder
    • shortField

      public static NumberField.Builder<Short> shortField(is.codion.common.value.Value<Short> linkedValue)
      Parameters:
      linkedValue - the value to link to the component
      Returns:
      a Short based NumberField builder
    • integerField

      public static NumberField.Builder<Integer> integerField()
      Returns:
      a Integer based NumberField builder
    • integerField

      public static NumberField.Builder<Integer> integerField(is.codion.common.value.Value<Integer> linkedValue)
      Parameters:
      linkedValue - the value to link to the component
      Returns:
      a Integer based NumberField builder
    • longField

      public static NumberField.Builder<Long> longField()
      Returns:
      a Long based NumberField builder
    • longField

      public static NumberField.Builder<Long> longField(is.codion.common.value.Value<Long> linkedValue)
      Parameters:
      linkedValue - the value to link to the component
      Returns:
      a Long based NumberField builder
    • doubleField

      public static NumberField.Builder<Double> doubleField()
      Returns:
      a Double based NumberField builder
    • doubleField

      public static NumberField.Builder<Double> doubleField(is.codion.common.value.Value<Double> linkedValue)
      Parameters:
      linkedValue - the value to link to the component
      Returns:
      a Double based NumberField builder
    • bigDecimalField

      public static NumberField.Builder<BigDecimal> bigDecimalField()
      Returns:
      a BigDecimal based NumberField builder
    • bigDecimalField

      public static NumberField.Builder<BigDecimal> bigDecimalField(is.codion.common.value.Value<BigDecimal> linkedValue)
      Parameters:
      linkedValue - the value to link to the component
      Returns:
      a BigDecimal based NumberField builder
    • maskedTextField

      public static MaskedTextFieldBuilder maskedTextField()
      Returns:
      a JFormattedTextField builder
    • maskedTextField

      public static MaskedTextFieldBuilder maskedTextField(is.codion.common.value.Value<String> linkedValue)
      Parameters:
      linkedValue - the value to link to the component
      Returns:
      a JFormattedTextField builder
    • passwordField

      public static PasswordFieldBuilder passwordField()
      Returns:
      a JPasswordField builder
    • passwordField

      public static PasswordFieldBuilder passwordField(is.codion.common.value.Value<String> linkedValue)
      Parameters:
      linkedValue - the value to link to the component
      Returns:
      a JPasswordField builder
    • doubleSpinner

      public static NumberSpinnerBuilder<Double> doubleSpinner()
      Returns:
      a Double based JSpinner builder
    • doubleSpinner

      public static NumberSpinnerBuilder<Double> doubleSpinner(is.codion.common.value.Value<Double> linkedValue)
      Parameters:
      linkedValue - the value to link to the component
      Returns:
      a Double based JSpinner builder
    • doubleSpinner

      public static NumberSpinnerBuilder<Double> doubleSpinner(SpinnerNumberModel spinnerNumberModel)
      Parameters:
      spinnerNumberModel - the spinner model
      Returns:
      a Double based JSpinner builder
    • doubleSpinner

      public static NumberSpinnerBuilder<Double> doubleSpinner(SpinnerNumberModel spinnerNumberModel, is.codion.common.value.Value<Double> linkedValue)
      Parameters:
      spinnerNumberModel - the spinner model
      linkedValue - the value to link to the component
      Returns:
      a Double based JSpinner builder
    • integerSpinner

      public static NumberSpinnerBuilder<Integer> integerSpinner()
      Returns:
      a Integer based JSpinner builder
    • integerSpinner

      public static NumberSpinnerBuilder<Integer> integerSpinner(is.codion.common.value.Value<Integer> linkedValue)
      Parameters:
      linkedValue - the value to link to the component
      Returns:
      a Integer based JSpinner builder
    • integerSpinner

      public static NumberSpinnerBuilder<Integer> integerSpinner(SpinnerNumberModel spinnerNumberModel)
      Parameters:
      spinnerNumberModel - the spinner model
      Returns:
      a Integer based JSpinner builder
    • integerSpinner

      public static NumberSpinnerBuilder<Integer> integerSpinner(SpinnerNumberModel spinnerNumberModel, is.codion.common.value.Value<Integer> linkedValue)
      Parameters:
      spinnerNumberModel - the spinner model
      linkedValue - the value to link to the component
      Returns:
      a Integer based JSpinner builder
    • listSpinner

      public static <T> ListSpinnerBuilder<T> listSpinner(SpinnerListModel spinnerModel)
      Type Parameters:
      T - the value type
      Parameters:
      spinnerModel - the spinner model
      Returns:
      a JSpinner builder
    • listSpinner

      public static <T> ListSpinnerBuilder<T> listSpinner(SpinnerListModel spinnerModel, is.codion.common.value.Value<T> linkedValue)
      Type Parameters:
      T - the value type
      Parameters:
      spinnerModel - the spinner model
      linkedValue - the value to link to the component
      Returns:
      a JSpinner builder
    • itemSpinner

      public static <T> ItemSpinnerBuilder<T> itemSpinner(SpinnerListModel spinnerModel)
      Type Parameters:
      T - the value type
      Parameters:
      spinnerModel - the spinner model
      Returns:
      a JSpinner builder
    • itemSpinner

      public static <T> ItemSpinnerBuilder<T> itemSpinner(SpinnerListModel spinnerModel, is.codion.common.value.Value<T> linkedValue)
      Type Parameters:
      T - the value type
      Parameters:
      spinnerModel - the spinner model
      linkedValue - the value to link to the component
      Returns:
      a JSpinner builder
    • slider

      public static SliderBuilder slider(BoundedRangeModel boundedRangeModel)
      Parameters:
      boundedRangeModel - the slider model
      Returns:
      a JSlider builder
    • slider

      public static SliderBuilder slider(BoundedRangeModel boundedRangeModel, is.codion.common.value.Value<Integer> linkedValue)
      Parameters:
      boundedRangeModel - the slider model
      linkedValue - the value to link to the component
      Returns:
      a JSlider builder
    • list

      public static <T> ListBuilder.Factory<T> list(ListModel<T> listModel)
      Type Parameters:
      T - the list value type
      Parameters:
      listModel - the list model to base the list on
      Returns:
      a new list builder factory
    • label

      public static <T> LabelBuilder<T> label()
      Type Parameters:
      T - the type to display in the label (using value.toString() or "" for null).
      Returns:
      a JLabel builder
    • label

      public static <T> LabelBuilder<T> label(is.codion.common.value.ValueObserver<T> linkedValueObserver)
      Type Parameters:
      T - the type to display in the label (using value.toString() or "" for null).
      Parameters:
      linkedValueObserver - the value observer to link to the label text
      Returns:
      a JLabel builder
    • label

      public static <T> LabelBuilder<T> label(Icon icon)
      Type Parameters:
      T - the type to display in the label (using value.toString() or "" for null).
      Parameters:
      icon - the label icon
      Returns:
      a JLabel builder
    • label

      public static LabelBuilder<String> label(String text)
      Parameters:
      text - the label text
      Returns:
      a JLabel builder
    • panel

      public static PanelBuilder panel()
      Returns:
      a JPanel builder
    • panel

      public static PanelBuilder panel(LayoutManager layout)
      Parameters:
      layout - the panel layout manager
      Returns:
      a JPanel builder
    • panel

      public static PanelBuilder panel(JPanel panel)
      Parameters:
      panel - the panel to configure
      Returns:
      a JPanel builder
    • tabbedPane

      public static TabbedPaneBuilder tabbedPane()
      Returns:
      a JTabbedPane builder
    • splitPane

      public static SplitPaneBuilder splitPane()
      Returns:
      a JSplitPane builder
    • scrollPane

      public static ScrollPaneBuilder scrollPane(JComponent view)
      Parameters:
      view - the view component
      Returns:
      a JScrollPane builder
    • progressBar

      public static ProgressBarBuilder progressBar()
      Returns:
      an indeterminate JProgressBar builder
    • progressBar

      public static ProgressBarBuilder progressBar(BoundedRangeModel boundedRangeModel)
      Parameters:
      boundedRangeModel - the model
      Returns:
      a JProgressBar builder
    • fileInputPanel

      public static FileInputPanel.Builder fileInputPanel()
      Returns:
      a FileInputPanel builder
    • fileInputPanel

      public static FileInputPanel.Builder fileInputPanel(JTextField filePathField)
      Parameters:
      filePathField - the file path field
      Returns:
      a FileInputPanel builder
    • toolBar

      public static ToolBarBuilder toolBar()
      Returns:
      a JToolBar builder
    • toolBar

      public static ToolBarBuilder toolBar(Controls controls)
      Parameters:
      controls - the Controls
      Returns:
      a JToolBar builder
    • toolBar

      public static ToolBarBuilder toolBar(Controls.Builder controlsBuilder)
      Parameters:
      controlsBuilder - the Controls.Builder
      Returns:
      a JToolBar builder
    • buttonPanel

      public static ButtonPanelBuilder buttonPanel()
      Returns:
      a button panel builder
    • buttonPanel

      public static ButtonPanelBuilder buttonPanel(Action... actions)
      Parameters:
      actions - the actions
      Returns:
      a button panel builder
    • buttonPanel

      public static ButtonPanelBuilder buttonPanel(Controls controls)
      Parameters:
      controls - the Controls
      Returns:
      a button panel builder
    • buttonPanel

      public static ButtonPanelBuilder buttonPanel(Controls.Builder controlsBuilder)
      Parameters:
      controlsBuilder - the Controls.Builder
      Returns:
      a button panel builder
    • borderLayoutPanel

      public static BorderLayoutPanelBuilder borderLayoutPanel()
      Creates a new BorderLayoutPanelBuilder instance using a new BorderLayout instance with the default horizontal and vertical gap.
      Returns:
      a border layout panel builder
      See Also:
    • borderLayoutPanel

      public static BorderLayoutPanelBuilder borderLayoutPanel(BorderLayout layout)
      Parameters:
      layout - the layout to use
      Returns:
      a new border layout panel builder
    • gridLayoutPanel

      public static PanelBuilder gridLayoutPanel(int rows, int columns)
      Creates a new PanelBuilder instance using a new GridLayout with the default horizontal and vertical gap.
      Parameters:
      rows - the number of rows
      columns - the number of columns
      Returns:
      a grid layout panel builder
      See Also:
    • flexibleGridLayoutPanel

      public static PanelBuilder flexibleGridLayoutPanel(int rows, int columns)
      Creates a new PanelBuilder instance using a new FlexibleGridLayout with the default horizontal and vertical gap.
      Parameters:
      rows - the number of rows
      columns - the number of columns
      Returns:
      a flexible grid layout panel builder
      See Also:
    • flowLayoutPanel

      public static PanelBuilder flowLayoutPanel(int alignment)
      Creates a new PanelBuilder instance using a new FlowLayout with the default horizontal and vertical gap.
      Parameters:
      alignment - the flow layout alignment
      Returns:
      a flow layout panel builder
      See Also: