use of org.eclipse.draw2d.Label in project cubrid-manager by CUBRID.
the class GraphPlanTooltipFigure method addTextItem.
public void addTextItem(String name, String value) {
ToolbarLayout layout = new ToolbarLayout(false);
Panel panel = new Panel();
panel.setLayoutManager(layout);
getTextCompartment().add(panel);
Label namelbl = new Label();
namelbl.setFont(bolderFont);
namelbl.setTextAlignment(PositionConstants.LEFT);
namelbl.setText(name);
panel.add(namelbl);
Label outputLbl = new Label();
outputLbl.setText(value);
outputLbl.setFont(normalFont);
panel.add(outputLbl);
updateMap(name, textFigures, namelbl, outputLbl);
}
use of org.eclipse.draw2d.Label in project cubrid-manager by CUBRID.
the class ColumnPart method createDirectEditManager.
private void createDirectEditManager() {
if (manager == null) {
ValidationGraphicalViewer viewer = (ValidationGraphicalViewer) getViewer();
ValidationMessageHandler handler = viewer.getValidationHandler();
Label label = (Label) getFigure();
ColumnNameTypeCellEditorValidator columnNameTypeCellEditorValidator = new ColumnNameTypeCellEditorValidator(handler, (ERTableColumn) getModel());
manager = new ERDirectEditManager(label, columnNameTypeCellEditorValidator, this, TextCellEditor.class, new LabelCellEditorLocator(label));
}
}
use of org.eclipse.draw2d.Label in project tdi-studio-se by Talend.
the class BusinessTooltipFigure method buildFigures.
public void buildFigures(List<Label> labels) {
if (labels != null) {
removeAll();
//$NON-NLS-1$
Label label = new Label(Messages.getString("BusinessTooltipFigure.assignedMeta", labels.size()));
String fontName = JFaceResources.getDefaultFont().getFontData()[0].getName();
if (label.getFont() != null) {
fontName = label.getFont().getFontData()[0].getName();
}
label.setFont(JFaceResources.getFontRegistry().getBold(fontName));
add(label);
for (int i = 0; i < labels.size(); i++) {
add(labels.get(i));
}
}
// setPreferredSize(computePreferedSize());
}
use of org.eclipse.draw2d.Label in project tdi-studio-se by Talend.
the class JobletContainerFigure method initMRFigures.
private void initMRFigures() {
Node node = this.jobletContainer.getNode();
if (!node.isMapReduceStart()) {
return;
}
if (node.getMrGroupId() == null) {
return;
}
if (dispose) {
return;
}
Integer mrCount = node.getMrJobInGroupCount();
if (mrCount == null) {
mrCount = 1;
}
Image image = ImageProvider.getImage(ECoreImage.MRGREEBAR);
// Image map = ImageProvider.getImage(ECoreImage.MRMAP);
// Image reduce = ImageProvider.getImage(ECoreImage.MRREDUCE);
int progressHeight = image.getBounds().height;
int progressWidth = image.getBounds().width;
for (int i = 0; i < mrCount; i++) {
SimpleHtmlFigure progressMap = new SimpleHtmlFigure();
// progressMap.setOutline(false);
progressMap.setOpaque(false);
Label mapTip = new Label();
mapTip.setText("Map ");
progressMap.setToolTip(mapTip);
progressMap.setLayoutManager(new ToolbarLayout(true));
progressMap.setVisible(false);
SimpleHtmlFigure mapTitle = new SimpleHtmlFigure();
mapTitle.setText("<b>Map</b> ");
mapTitle.setSize(mapTitle.getPreferredSize());
mapTitle.setOpaque(false);
RectangleFigure mapGreen = new RectangleFigure();
mapGreen.setSize(progressWidth, progressHeight);
mapGreen.setPreferredSize(progressWidth, progressHeight + 5);
mapGreen.setBorder(new LineBorder(ColorConstants.black, 1));
mapGreen.setLayoutManager(new ToolbarLayout(true));
mapGreen.setLocation(new Point(progressMap.getLocation().x + mapTitle.getPreferredSize().width, progressMap.getLocation().y));
mapGreen.setOpaque(true);
mapGreen.setAlpha(255);
mapGreen.setVisible(true);
progressMap.add(mapTitle, 0);
progressMap.add(mapGreen, 1);
progressMap.setSize(mapTitle.getPreferredSize().width + mapGreen.getPreferredSize().width, progressHeight + 2);
progressMap.setPreferredSize(mapTitle.getPreferredSize().width + mapGreen.getPreferredSize().width, progressHeight + 2);
mrFigures.put(KEY_MAP + i, progressMap);
// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
SimpleHtmlFigure progressReduce = new SimpleHtmlFigure();
// progressReduce.setOutline(false);
progressReduce.setOpaque(false);
Label reduceTip = new Label();
reduceTip.setText("Reduce ");
progressReduce.setToolTip(reduceTip);
progressReduce.setLayoutManager(new ToolbarLayout(true));
progressReduce.setVisible(false);
SimpleHtmlFigure reduceTitle = new SimpleHtmlFigure();
reduceTitle.setText("<b>Reduce</b> ");
reduceTitle.setSize(reduceTitle.getPreferredSize());
reduceTitle.setOpaque(false);
RectangleFigure reduceGreen = new RectangleFigure();
reduceGreen.setSize(progressWidth, progressHeight);
reduceGreen.setPreferredSize(progressWidth, progressHeight + 5);
reduceGreen.setBorder(new LineBorder(ColorConstants.black, 1));
reduceGreen.setLayoutManager(new ToolbarLayout(true));
reduceGreen.setLocation(new Point(progressReduce.getLocation().x + reduceTitle.getPreferredSize().width, progressReduce.getLocation().y));
reduceGreen.setOpaque(true);
reduceGreen.setAlpha(255);
reduceGreen.setVisible(true);
progressReduce.add(reduceTitle, 0);
progressReduce.add(reduceGreen, 1);
progressReduce.setSize(reduceTitle.getPreferredSize().width + reduceGreen.getPreferredSize().width, progressHeight + 2);
progressReduce.setPreferredSize(reduceTitle.getPreferredSize().width + reduceGreen.getPreferredSize().width, progressHeight + 2);
mrFigures.put(KEY_REDUCE + i, progressReduce);
}
}
use of org.eclipse.draw2d.Label in project tdi-studio-se by Talend.
the class NodeContainerFigure method addParallelFigure.
/**
* DOC bqian Comment method "addParallelFigure".
*/
private void addParallelFigure() {
parallelFigure = new LabelCenter();
parallelFigure.setImage(ImageProvider.getImage(EImage.PARALLEL_EXECUTION));
parallelFigure.setFont(Display.getDefault().getSystemFont());
//$NON-NLS-1$
parallelFigure.setText("x0");
//$NON-NLS-1$
parallelFigure.setToolTip(new Label("x0"));
boolean visible = false;
IElementParameter enableParallelizeParameter = nodeContainer.getNode().getElementParameter(EParameterName.PARALLELIZE.getName());
if (enableParallelizeParameter != null) {
visible = (Boolean) enableParallelizeParameter.getValue();
}
parallelFigure.setVisible(visible);
parallelFigure.setSize(parallelFigure.getPreferredSize());
this.add(parallelFigure);
}
Aggregations