mirror of
https://github.com/hneemann/Digital.git
synced 2025-09-28 15:32:40 -04:00
better layout of text fields in attribute dialog
This commit is contained in:
parent
8b13cb3796
commit
d2ec993056
@ -100,14 +100,17 @@ public final class EditorFactory {
|
|||||||
public void addToPanel(JPanel panel, Key key, ElementAttributes elementAttributes, AttributeDialog attributeDialog) {
|
public void addToPanel(JPanel panel, Key key, ElementAttributes elementAttributes, AttributeDialog attributeDialog) {
|
||||||
this.attributeDialog = attributeDialog;
|
this.attributeDialog = attributeDialog;
|
||||||
JLabel label = new JLabel(key.getName() + ": ");
|
JLabel label = new JLabel(key.getName() + ": ");
|
||||||
if (labelAtTop)
|
|
||||||
label.setVerticalAlignment(JLabel.TOP);
|
|
||||||
final String description = new LineBreaker().toHTML().breakLines(key.getDescription());
|
final String description = new LineBreaker().toHTML().breakLines(key.getDescription());
|
||||||
label.setToolTipText(description);
|
label.setToolTipText(description);
|
||||||
panel.add(label, DialogLayout.LABEL);
|
|
||||||
JComponent component = getComponent(elementAttributes);
|
JComponent component = getComponent(elementAttributes);
|
||||||
component.setToolTipText(description);
|
component.setToolTipText(description);
|
||||||
panel.add(component, DialogLayout.INPUT);
|
if (labelAtTop) {
|
||||||
|
panel.add(label, DialogLayout.BOTH);
|
||||||
|
panel.add(component, DialogLayout.BOTHDYNAMIC);
|
||||||
|
} else {
|
||||||
|
panel.add(label, DialogLayout.LABEL);
|
||||||
|
panel.add(component, DialogLayout.INPUT);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user