java.lang.Object
is.codion.swing.common.ui.component.Components
A factory for
ComponentBuilder instances.-
Method Summary
Modifier and TypeMethodDescriptionstatic NumberField.Builder<BigDecimal>static NumberField.Builder<BigDecimal>bigDecimalField(is.codion.common.value.Value<BigDecimal> linkedValue) static ItemComboBoxBuilder<Boolean>static ItemComboBoxBuilder<Boolean>booleanComboBox(is.codion.common.value.Value<Boolean> linkedValue) static ItemComboBoxBuilder<Boolean>booleanComboBox(is.codion.swing.common.model.component.combobox.ItemComboBoxModel<Boolean> comboBoxModel) static ItemComboBoxBuilder<Boolean>booleanComboBox(is.codion.swing.common.model.component.combobox.ItemComboBoxModel<Boolean> comboBoxModel, is.codion.common.value.Value<Boolean> linkedValue) static BorderLayoutPanelBuilderCreates a newBorderLayoutPanelBuilderinstance using a newBorderLayoutinstance with the default horizontal and vertical gap.static BorderLayoutPanelBuilderborderLayoutPanel(BorderLayout layout) static <B extends ButtonBuilder<Void,JButton, B>>
ButtonBuilder<Void,JButton, B> button()static <B extends ButtonBuilder<Void,JButton, B>>
ButtonBuilder<Void,JButton, B> static <B extends ButtonBuilder<Void,JButton, B>>
ButtonBuilder<Void,JButton, B> button(Control.Builder<?, ?> controlBuilder) static <B extends ButtonBuilder<Void,JButton, B>>
ButtonBuilder<Void,JButton, B> static ButtonPanelBuilderstatic ButtonPanelBuilderbuttonPanel(Controls controls) static ButtonPanelBuilderbuttonPanel(Controls.Builder controlsBuilder) static ButtonPanelBuilderbuttonPanel(Action... actions) static <B extends TextFieldBuilder<Character,JTextField, B>>
TextFieldBuilder<Character,JTextField, B> static <B extends TextFieldBuilder<Character,JTextField, B>>
TextFieldBuilder<Character,JTextField, B> characterField(is.codion.common.value.Value<Character> linkedValue) static CheckBoxBuildercheckBox()static CheckBoxBuilderstatic <B extends CheckBoxMenuItemBuilder<B>>
CheckBoxMenuItemBuilder<B>static <B extends CheckBoxMenuItemBuilder<B>>
CheckBoxMenuItemBuilder<B>checkBoxMenuItem(is.codion.common.value.Value<Boolean> linkedValue) static <T,C extends JComboBox<T>, B extends ComboBoxBuilder<T, C, B>>
ComboBoxBuilder<T,C, B> comboBox(ComboBoxModel<T> comboBoxModel) 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) static NumberField.Builder<Double>static NumberField.Builder<Double>doubleField(is.codion.common.value.Value<Double> linkedValue) static NumberSpinnerBuilder<Double>static NumberSpinnerBuilder<Double>doubleSpinner(is.codion.common.value.Value<Double> linkedValue) static NumberSpinnerBuilder<Double>doubleSpinner(SpinnerNumberModel spinnerNumberModel) static NumberSpinnerBuilder<Double>doubleSpinner(SpinnerNumberModel spinnerNumberModel, is.codion.common.value.Value<Double> linkedValue) static FileInputPanel.Builderstatic FileInputPanel.BuilderfileInputPanel(JTextField filePathField) static PanelBuilderflexibleGridLayoutPanel(int rows, int columns) Creates a newPanelBuilderinstance using a newFlexibleGridLayoutwith the default horizontal and vertical gap.static PanelBuilderflowLayoutPanel(int alignment) Creates a newPanelBuilderinstance using a newFlowLayoutwith the default horizontal and vertical gap.static PanelBuildergridLayoutPanel(int rows, int columns) Creates a newPanelBuilderinstance using a newGridLayoutwith the default horizontal and vertical gap.static NumberField.Builder<Integer>static NumberField.Builder<Integer>integerField(is.codion.common.value.Value<Integer> linkedValue) static NumberSpinnerBuilder<Integer>static NumberSpinnerBuilder<Integer>integerSpinner(is.codion.common.value.Value<Integer> linkedValue) static NumberSpinnerBuilder<Integer>integerSpinner(SpinnerNumberModel spinnerNumberModel) static NumberSpinnerBuilder<Integer>integerSpinner(SpinnerNumberModel spinnerNumberModel, is.codion.common.value.Value<Integer> linkedValue) static <T> ItemComboBoxBuilder<T>itemComboBox(is.codion.swing.common.model.component.combobox.ItemComboBoxModel<T> comboBoxModel) static <T> ItemComboBoxBuilder<T>itemComboBox(is.codion.swing.common.model.component.combobox.ItemComboBoxModel<T> comboBoxModel, is.codion.common.value.Value<T> linkedValue) static <T> ItemComboBoxBuilder<T>itemComboBox(List<is.codion.common.item.Item<T>> values) static <T> ItemComboBoxBuilder<T>itemComboBox(List<is.codion.common.item.Item<T>> values, is.codion.common.value.Value<T> linkedValue) static <T> ItemSpinnerBuilder<T>itemSpinner(SpinnerListModel spinnerModel) static <T> ItemSpinnerBuilder<T>itemSpinner(SpinnerListModel spinnerModel, is.codion.common.value.Value<T> linkedValue) static <T> LabelBuilder<T>label()static <T> LabelBuilder<T>label(is.codion.common.value.ValueObserver<T> linkedValueObserver) static LabelBuilder<String>static <T> LabelBuilder<T>static <T> ListBuilder.Factory<T>static <T> ListSpinnerBuilder<T>listSpinner(SpinnerListModel spinnerModel) static <T> ListSpinnerBuilder<T>listSpinner(SpinnerListModel spinnerModel, is.codion.common.value.Value<T> linkedValue) static TemporalField.Builder<LocalDate>localDateField(String dateTimePattern) static TemporalField.Builder<LocalDate>localDateField(String dateTimePattern, is.codion.common.value.Value<LocalDate> linkedValue) static TemporalFieldPanel.Builder<LocalDate>localDateFieldPanel(String dateTimePattern) static TemporalFieldPanel.Builder<LocalDate>localDateFieldPanel(String dateTimePattern, is.codion.common.value.Value<LocalDate> linkedValue) static TemporalField.Builder<LocalDateTime>localDateTimeField(String dateTimePattern) static TemporalField.Builder<LocalDateTime>localDateTimeField(String dateTimePattern, is.codion.common.value.Value<LocalDateTime> linkedValue) localDateTimeFieldPanel(String dateTimePattern) localDateTimeFieldPanel(String dateTimePattern, is.codion.common.value.Value<LocalDateTime> linkedValue) static TemporalField.Builder<LocalTime>localTimeField(String dateTimePattern) static TemporalField.Builder<LocalTime>localTimeField(String dateTimePattern, is.codion.common.value.Value<LocalTime> linkedValue) static TemporalFieldPanel.Builder<LocalTime>localTimeFieldPanel(String dateTimePattern) static TemporalFieldPanel.Builder<LocalTime>localTimeFieldPanel(String dateTimePattern, is.codion.common.value.Value<LocalTime> linkedValue) static NumberField.Builder<Long>static NumberField.Builder<Long>static MaskedTextFieldBuilderstatic MaskedTextFieldBuildermaskedTextField(is.codion.common.value.Value<String> linkedValue) static MenuBuildermenu()static MenuBuilderstatic MenuBuildermenu(Controls.Builder controlsBuilder) static <C extends JMenuItem,B extends MenuItemBuilder<C, B>>
MenuItemBuilder<C,B> menuItem()static <C extends JMenuItem,B extends MenuItemBuilder<C, B>>
MenuItemBuilder<C,B> static <C extends JMenuItem,B extends MenuItemBuilder<C, B>>
MenuItemBuilder<C,B> menuItem(Control.Builder<?, ?> controlBuilder) static <C extends JMenuItem,B extends MenuItemBuilder<C, B>>
MenuItemBuilder<C,B> static TemporalField.Builder<OffsetDateTime>offsetDateTimeField(String dateTimePattern) static TemporalField.Builder<OffsetDateTime>offsetDateTimeField(String dateTimePattern, is.codion.common.value.Value<OffsetDateTime> linkedValue) static PanelBuilderpanel()static PanelBuilderpanel(LayoutManager layout) static PanelBuilderstatic PasswordFieldBuilderstatic PasswordFieldBuilderpasswordField(is.codion.common.value.Value<String> linkedValue) static ProgressBarBuilderstatic ProgressBarBuilderprogressBar(BoundedRangeModel boundedRangeModel) static RadioButtonBuilderstatic RadioButtonBuilderradioButton(is.codion.common.value.Value<Boolean> linkedValue) static <B extends RadioButtonMenuItemBuilder<B>>
RadioButtonMenuItemBuilder<B>static <B extends RadioButtonMenuItemBuilder<B>>
RadioButtonMenuItemBuilder<B>radioButtonMenuItem(is.codion.common.value.Value<Boolean> linkedValue) static ScrollPaneBuilderscrollPane(JComponent view) static NumberField.Builder<Short>static NumberField.Builder<Short>shortField(is.codion.common.value.Value<Short> linkedValue) static SliderBuilderslider(BoundedRangeModel boundedRangeModel) static SliderBuilderslider(BoundedRangeModel boundedRangeModel, is.codion.common.value.Value<Integer> linkedValue) static SplitPaneBuilderstatic <B extends TextFieldBuilder<String,JTextField, B>>
TextFieldBuilder<String,JTextField, B> static <B extends TextFieldBuilder<String,JTextField, B>>
TextFieldBuilder<String,JTextField, B> stringField(is.codion.common.value.Value<String> linkedValue) static TabbedPaneBuilderstatic <T extends Temporal>
TemporalField.Builder<T>temporalField(Class<T> temporalClass, String dateTimePattern) static <T extends Temporal>
TemporalField.Builder<T>temporalField(Class<T> temporalClass, String dateTimePattern, is.codion.common.value.Value<T> linkedValue) static <T extends Temporal>
TemporalFieldPanel.Builder<T>temporalFieldPanel(Class<T> valueClass, String dateTimePattern) static <T extends Temporal>
TemporalFieldPanel.Builder<T>temporalFieldPanel(Class<T> valueClass, String dateTimePattern, is.codion.common.value.Value<T> linkedValue) static TextAreaBuildertextArea()static TextAreaBuilderstatic <T,C extends JTextField, B extends TextFieldBuilder<T, C, B>>
TextFieldBuilder<T,C, B> static <T,C extends JTextField, B extends TextFieldBuilder<T, C, B>>
TextFieldBuilder<T,C, B> static TextFieldPanel.Builderstatic TextFieldPanel.BuildertextFieldPanel(is.codion.common.value.Value<String> linkedValue) static <B extends ToggleButtonBuilder<JToggleButton,B>>
ToggleButtonBuilder<JToggleButton,B> static <B extends ToggleButtonBuilder<JToggleButton,B>>
ToggleButtonBuilder<JToggleButton,B> toggleButton(is.codion.common.value.Value<Boolean> linkedValue) static ToolBarBuildertoolBar()static ToolBarBuilderstatic ToolBarBuildertoolBar(Controls.Builder controlsBuilder)
-
Method Details
-
button
- Type Parameters:
B- the builder type- Returns:
- a JButton builder
-
button
public static <B extends ButtonBuilder<Void,JButton, ButtonBuilder<Void,B>> JButton, buttonB> (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, ButtonBuilder<Void,B>> JButton, buttonB> (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, ButtonBuilder<Void,B>> JButton, buttonB> (Control.Builder<?, ?> controlBuilder) - Type Parameters:
B- the builder type- Parameters:
controlBuilder- the button control builder- Returns:
- a JButton builder
-
checkBox
- Returns:
- a JCheckBox builder
-
checkBox
- Parameters:
linkedValue- the value to link to the check-box- Returns:
- a JCheckBox builder
-
radioButton
- Returns:
- a JRadioButton builder
-
radioButton
- 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
- 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
- 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 modellinkedValue- 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
Itembased 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 modellinkedValue- the value to link to the component- Returns:
- a
Itembased JComboBox builder
-
itemComboBox
- Type Parameters:
T- the value type- Parameters:
values- the values- Returns:
- a
Itembased 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 valueslinkedValue- the value to link to the component- Returns:
- a
Itembased JComboBox builder
-
comboBox
public static <T,C extends JComboBox<T>, ComboBoxBuilder<T,B extends ComboBoxBuilder<T, C, B>> C, comboBoxB> (ComboBoxModel<T> comboBoxModel) - Type Parameters:
T- the value typeC- the component typeB- the builder type- Parameters:
comboBoxModel- the combo box model- Returns:
- a JComboBox builder
-
comboBox
public static <T,C extends JComboBox<T>, ComboBoxBuilder<T,B extends ComboBoxBuilder<T, C, B>> C, comboBoxB> (ComboBoxModel<T> comboBoxModel, is.codion.common.value.Value<T> linkedValue) - Type Parameters:
T- the value typeC- the component typeB- the builder type- Parameters:
comboBoxModel- the combo box modellinkedValue- 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 classdateTimePattern- the date time pattern- Returns:
- a
TemporalFieldPanelbuilder
-
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 classdateTimePattern- the date time patternlinkedValue- the value to link to the component- Returns:
- a
TemporalFieldPanelbuilder
-
localTimeFieldPanel
- Parameters:
dateTimePattern- the date time pattern- Returns:
- a
LocalTimebasedTemporalFieldPanelbuilder
-
localTimeFieldPanel
public static TemporalFieldPanel.Builder<LocalTime> localTimeFieldPanel(String dateTimePattern, is.codion.common.value.Value<LocalTime> linkedValue) - Parameters:
dateTimePattern- the date time patternlinkedValue- the value to link to the component- Returns:
- a
LocalTimebasedTemporalFieldPanelbuilder
-
localDateFieldPanel
- Parameters:
dateTimePattern- the date time pattern- Returns:
- a
LocalDatebasedTemporalFieldPanelbuilder
-
localDateFieldPanel
public static TemporalFieldPanel.Builder<LocalDate> localDateFieldPanel(String dateTimePattern, is.codion.common.value.Value<LocalDate> linkedValue) - Parameters:
dateTimePattern- the date time patternlinkedValue- the value to link to the component- Returns:
- a
LocalDatebasedTemporalFieldPanelbuilder
-
localDateTimeFieldPanel
public static TemporalFieldPanel.Builder<LocalDateTime> localDateTimeFieldPanel(String dateTimePattern) - Parameters:
dateTimePattern- the date time pattern- Returns:
- a
LocalDateTimebasedTemporalFieldPanelbuilder
-
localDateTimeFieldPanel
public static TemporalFieldPanel.Builder<LocalDateTime> localDateTimeFieldPanel(String dateTimePattern, is.codion.common.value.Value<LocalDateTime> linkedValue) - Parameters:
dateTimePattern- the date time patternlinkedValue- the value to link to the component- Returns:
- a
LocalDateTimebasedTemporalFieldPanelbuilder
-
textFieldPanel
- Returns:
- a
TextFieldPanelbuilder
-
textFieldPanel
public static TextFieldPanel.Builder textFieldPanel(is.codion.common.value.Value<String> linkedValue) - Parameters:
linkedValue- the value to link to the component- Returns:
- a
TextFieldPanelbuilder
-
textArea
- Returns:
- a JTextArea builder
-
textArea
- Parameters:
linkedValue- the value to link to the component- Returns:
- a JTextArea builder
-
stringField
public static <B extends TextFieldBuilder<String,JTextField, TextFieldBuilder<String,B>> JTextField, stringField()B> - Type Parameters:
B- the builder type- Returns:
- a JTextField builder
-
stringField
public static <B extends TextFieldBuilder<String,JTextField, TextFieldBuilder<String,B>> JTextField, stringFieldB> (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, TextFieldBuilder<Character,B>> JTextField, characterField()B> - Type Parameters:
B- the builder type- Returns:
- a JTextField builder
-
characterField
public static <B extends TextFieldBuilder<Character,JTextField, TextFieldBuilder<Character,B>> JTextField, characterFieldB> (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, TextFieldBuilder<T,B extends TextFieldBuilder<T, C, B>> C, textFieldB> (Class<T> valueClass) - Type Parameters:
T- the value typeC- the text field typeB- the builder type- Parameters:
valueClass- the value class- Returns:
- a JTextField builder
-
textField
public static <T,C extends JTextField, TextFieldBuilder<T,B extends TextFieldBuilder<T, C, B>> C, textFieldB> (Class<T> valueClass, is.codion.common.value.Value<T> linkedValue) - Type Parameters:
T- the value typeC- the text field typeB- the builder type- Parameters:
valueClass- the value classlinkedValue- the value to link to the component- Returns:
- a JTextField builder
-
localTimeField
- Parameters:
dateTimePattern- the date time pattern- Returns:
- a
LocalTimebasedTemporalFieldbuilder
-
localTimeField
public static TemporalField.Builder<LocalTime> localTimeField(String dateTimePattern, is.codion.common.value.Value<LocalTime> linkedValue) - Parameters:
dateTimePattern- the date time patternlinkedValue- the value to link to the component- Returns:
- a
LocalTimebasedTemporalFieldbuilder
-
localDateField
- Parameters:
dateTimePattern- the date time pattern- Returns:
- a
LocalDatebasedTemporalFieldbuilder
-
localDateField
public static TemporalField.Builder<LocalDate> localDateField(String dateTimePattern, is.codion.common.value.Value<LocalDate> linkedValue) - Parameters:
dateTimePattern- the date time patternlinkedValue- the value to link to the component- Returns:
- a
LocalDatebasedTemporalFieldbuilder
-
localDateTimeField
- Parameters:
dateTimePattern- the date time pattern- Returns:
- a
LocalDateTimebasedTemporalFieldbuilder
-
localDateTimeField
public static TemporalField.Builder<LocalDateTime> localDateTimeField(String dateTimePattern, is.codion.common.value.Value<LocalDateTime> linkedValue) - Parameters:
dateTimePattern- the date time patternlinkedValue- the value to link to the component- Returns:
- a
LocalDateTimebasedTemporalFieldbuilder
-
offsetDateTimeField
- Parameters:
dateTimePattern- the date time pattern- Returns:
- a
OffsetDateTimebasedTemporalFieldbuilder
-
offsetDateTimeField
public static TemporalField.Builder<OffsetDateTime> offsetDateTimeField(String dateTimePattern, is.codion.common.value.Value<OffsetDateTime> linkedValue) - Parameters:
dateTimePattern- the date time patternlinkedValue- the value to link to the component- Returns:
- a
OffsetDateTimebasedTemporalFieldbuilder
-
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 classdateTimePattern- the date time pattern- Returns:
- a
TemporalFieldbuilder
-
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 classdateTimePattern- the date time patternlinkedValue- the value to link to the component- Returns:
- a
TemporalFieldbuilder
-
shortField
- Returns:
- a Short based
NumberFieldbuilder
-
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
NumberFieldbuilder
-
integerField
- Returns:
- a Integer based
NumberFieldbuilder
-
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
NumberFieldbuilder
-
longField
- Returns:
- a Long based
NumberFieldbuilder
-
longField
- Parameters:
linkedValue- the value to link to the component- Returns:
- a Long based
NumberFieldbuilder
-
doubleField
- Returns:
- a Double based
NumberFieldbuilder
-
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
NumberFieldbuilder
-
bigDecimalField
- Returns:
- a BigDecimal based
NumberFieldbuilder
-
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
NumberFieldbuilder
-
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
- Returns:
- a JPasswordField builder
-
passwordField
- Parameters:
linkedValue- the value to link to the component- Returns:
- a JPasswordField builder
-
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
- 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 modellinkedValue- the value to link to the component- Returns:
- a Double based JSpinner builder
-
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
- 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 modellinkedValue- the value to link to the component- Returns:
- a Integer based JSpinner builder
-
listSpinner
- 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 modellinkedValue- the value to link to the component- Returns:
- a JSpinner builder
-
itemSpinner
- 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 modellinkedValue- the value to link to the component- Returns:
- a JSpinner builder
-
slider
- 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 modellinkedValue- the value to link to the component- Returns:
- a JSlider builder
-
list
- Type Parameters:
T- the list value type- Parameters:
listModel- the list model to base the list on- Returns:
- a new list builder factory
-
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
- 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
- Parameters:
text- the label text- Returns:
- a JLabel builder
-
panel
- Returns:
- a JPanel builder
-
panel
- Parameters:
layout- the panel layout manager- Returns:
- a JPanel builder
-
panel
- Parameters:
panel- the panel to configure- Returns:
- a JPanel builder
-
tabbedPane
- Returns:
- a JTabbedPane builder
-
splitPane
- Returns:
- a JSplitPane builder
-
scrollPane
- Parameters:
view- the view component- Returns:
- a JScrollPane builder
-
progressBar
- Returns:
- an indeterminate JProgressBar builder
-
progressBar
- Parameters:
boundedRangeModel- the model- Returns:
- a JProgressBar builder
-
fileInputPanel
- Returns:
- a
FileInputPanelbuilder
-
fileInputPanel
- Parameters:
filePathField- the file path field- Returns:
- a
FileInputPanelbuilder
-
toolBar
- Returns:
- a
JToolBarbuilder
-
toolBar
- Parameters:
controls- the Controls- Returns:
- a
JToolBarbuilder
-
toolBar
- Parameters:
controlsBuilder- the Controls.Builder- Returns:
- a
JToolBarbuilder
-
buttonPanel
- Returns:
- a button panel builder
-
buttonPanel
- Parameters:
actions- the actions- Returns:
- a button panel builder
-
buttonPanel
- Parameters:
controls- the Controls- Returns:
- a button panel builder
-
buttonPanel
- Parameters:
controlsBuilder- the Controls.Builder- Returns:
- a button panel builder
-
borderLayoutPanel
Creates a newBorderLayoutPanelBuilderinstance using a newBorderLayoutinstance with the default horizontal and vertical gap.- Returns:
- a border layout panel builder
- See Also:
-
borderLayoutPanel
- Parameters:
layout- the layout to use- Returns:
- a new border layout panel builder
-
gridLayoutPanel
Creates a newPanelBuilderinstance using a newGridLayoutwith the default horizontal and vertical gap.- Parameters:
rows- the number of rowscolumns- the number of columns- Returns:
- a grid layout panel builder
- See Also:
-
flexibleGridLayoutPanel
Creates a newPanelBuilderinstance using a newFlexibleGridLayoutwith the default horizontal and vertical gap.- Parameters:
rows- the number of rowscolumns- the number of columns- Returns:
- a flexible grid layout panel builder
- See Also:
-
flowLayoutPanel
Creates a newPanelBuilderinstance using a newFlowLayoutwith the default horizontal and vertical gap.- Parameters:
alignment- the flow layout alignment- Returns:
- a flow layout panel builder
- See Also:
-