public class PropertiesFormEntry extends LabeledFormEntry<PropertiesFormEntry> implements java.awt.event.ActionListener, javax.swing.event.ListSelectionListener, java.awt.event.MouseListener, javax.swing.event.TableModelListener
Modifier and Type | Field and Description |
---|---|
protected javax.swing.JPanel |
buttonPanel |
protected javax.swing.JTable |
propertiesTable |
protected PropertiesTableModel |
propertiesTableModel |
protected javax.swing.JButton |
propertyAddButton |
protected javax.swing.JButton |
propertyEditButton |
protected Filter |
propertyFilter |
protected javax.swing.JButton |
propertyRemoveButton |
protected javax.swing.JPanel |
tablePanel |
label
resizeMode
Constructor and Description |
---|
PropertiesFormEntry() |
PropertiesFormEntry(java.util.Map<java.lang.String,java.lang.Object> properties) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
protected void |
addComponents(FormBuilder builder) |
protected void |
addProperty() |
PropertiesFormEntry |
clear() |
protected void |
editProperty(java.lang.String key) |
java.lang.String |
getKeyLabel() |
Filter |
getPropertyFilter() |
protected java.lang.String |
getStringValue(java.lang.String key) |
protected java.lang.String |
getValidKey(java.lang.String baseKey) |
java.lang.Object |
getValue() |
java.lang.String |
getValueLabel() |
protected boolean |
isPropertyKeyAllowed(java.lang.String key) |
void |
mouseClicked(java.awt.event.MouseEvent e) |
void |
mouseEntered(java.awt.event.MouseEvent e) |
void |
mouseExited(java.awt.event.MouseEvent e) |
void |
mousePressed(java.awt.event.MouseEvent e) |
void |
mouseReleased(java.awt.event.MouseEvent e) |
protected void |
refreshButtons() |
protected void |
removeProperty(java.lang.String key) |
PropertiesFormEntry |
setKeyLabel(java.lang.String keyLabel) |
PropertiesFormEntry |
setPropertyFilter(Filter propertyFilter) |
PropertiesFormEntry |
setValue(java.lang.Object value) |
PropertiesFormEntry |
setValueLabel(java.lang.String valueLabel) |
void |
tableChanged(javax.swing.event.TableModelEvent e) |
void |
valueChanged(javax.swing.event.ListSelectionEvent e) |
addToForm, getLabel, setLabel
getResizeMode, setResizeMode
getBuilder, getId
protected final javax.swing.JTable propertiesTable
protected final PropertiesTableModel propertiesTableModel
protected final javax.swing.JButton propertyAddButton
protected final javax.swing.JButton propertyEditButton
protected final javax.swing.JButton propertyRemoveButton
protected Filter propertyFilter
protected final javax.swing.JPanel buttonPanel
protected final javax.swing.JPanel tablePanel
public PropertiesFormEntry()
public PropertiesFormEntry(java.util.Map<java.lang.String,java.lang.Object> properties)
public Filter getPropertyFilter()
public PropertiesFormEntry setPropertyFilter(Filter propertyFilter)
public PropertiesFormEntry setValue(java.lang.Object value)
setValue
in class FormBuilder.FormEntry
FormBuilder.FormEntry.setValue(java.lang.Object)
protected void addComponents(FormBuilder builder)
addComponents
in class LabeledFormEntry<PropertiesFormEntry>
LabeledFormEntry.addComponents(de.ims.icarus.ui.dialog.FormBuilder)
public java.lang.Object getValue()
getValue
in class FormBuilder.FormEntry
FormBuilder.FormEntry.getValue()
public java.lang.String getKeyLabel()
public java.lang.String getValueLabel()
public PropertiesFormEntry setKeyLabel(java.lang.String keyLabel)
public PropertiesFormEntry setValueLabel(java.lang.String valueLabel)
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked
in interface java.awt.event.MouseListener
MouseListener.mouseClicked(java.awt.event.MouseEvent)
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
MouseListener.mousePressed(java.awt.event.MouseEvent)
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
MouseListener.mouseReleased(java.awt.event.MouseEvent)
public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered
in interface java.awt.event.MouseListener
MouseListener.mouseEntered(java.awt.event.MouseEvent)
public void mouseExited(java.awt.event.MouseEvent e)
mouseExited
in interface java.awt.event.MouseListener
MouseListener.mouseExited(java.awt.event.MouseEvent)
protected void refreshButtons()
public void valueChanged(javax.swing.event.ListSelectionEvent e)
valueChanged
in interface javax.swing.event.ListSelectionListener
ListSelectionListener.valueChanged(javax.swing.event.ListSelectionEvent)
protected boolean isPropertyKeyAllowed(java.lang.String key)
protected java.lang.String getStringValue(java.lang.String key)
protected java.lang.String getValidKey(java.lang.String baseKey)
protected void addProperty()
protected void removeProperty(java.lang.String key)
protected void editProperty(java.lang.String key)
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
ActionListener.actionPerformed(java.awt.event.ActionEvent)
public PropertiesFormEntry clear()
clear
in class FormBuilder.FormEntry
FormBuilder.FormEntry.clear()
public void tableChanged(javax.swing.event.TableModelEvent e)
tableChanged
in interface javax.swing.event.TableModelListener
TableModelListener.tableChanged(javax.swing.event.TableModelEvent)