/** Assigns the model's description as the given component's tool tip. */ protected void setToolTip(final JComponent c) { final String desc = get().getItem().getDescription(); if (desc == null || desc.isEmpty()) return; c.setToolTipText(desc); }
@Override public void addWidget(final InputWidget<?, JPanel> widget) { super.addWidget(widget); final JPanel widgetPane = widget.getComponent(); final WidgetModel model = widget.get(); // add widget to panel if (widget.isLabeled()) { // widget is prefixed by a label final JLabel l = new JLabel(model.getWidgetLabel()); final String desc = model.getItem().getDescription(); if (desc != null && !desc.isEmpty()) l.setToolTipText(desc); getComponent().add(l); getComponent().add(widgetPane); } else { // widget occupies entire row getComponent().add(widgetPane, "span"); } }
/** Creates a new module item with the same values as the given item. */ public DefaultMutableModuleItem(final ModuleInfo info, final ModuleItem<T> item) { super(info); name = item.getName(); type = item.getType(); genericType = item.getGenericType(); ioType = item.getIOType(); visibility = item.getVisibility(); required = item.isRequired(); persisted = item.isPersisted(); persistKey = item.getPersistKey(); initializer = item.getInitializer(); validater = item.getValidater(); callback = item.getCallback(); widgetStyle = item.getWidgetStyle(); minimumValue = item.getMinimumValue(); maximumValue = item.getMaximumValue(); softMinimum = item.getSoftMinimum(); softMaximum = item.getSoftMaximum(); stepSize = item.getStepSize(); columnCount = item.getColumnCount(); final List<T> itemChoices = item.getChoices(); if (itemChoices != null) choices.addAll(itemChoices); label = item.getLabel(); description = item.getDescription(); }
/** Creates a new module item with the same values as the given item. */ public DefaultMutableModuleItem(final ModuleInfo info, final ModuleItem<T> item) { super(info); name = item.getName(); type = item.getType(); genericType = item.getGenericType(); ioType = item.getIOType(); visibility = item.getVisibility(); required = item.isRequired(); persisted = item.isPersisted(); persistKey = item.getPersistKey(); initializer = item.getInitializer(); validater = item.getValidater(); callback = item.getCallback(); widgetStyle = item.getWidgetStyle(); minimumValue = item.getMinimumValue(); maximumValue = item.getMaximumValue(); softMinimum = item.getSoftMinimum(); softMaximum = item.getSoftMaximum(); stepSize = item.getStepSize(); columnCount = item.getColumnCount(); final List<T> itemChoices = item.getChoices(); if (itemChoices != null) choices.addAll(itemChoices); label = item.getLabel(); description = item.getDescription(); }