/** * Creates a new LabelFigure with a MarginBorder that is the given size and * a FlowPage containing a TextFlow with the style WORD_WRAP_SOFT. * * @param borderSize * the size of the MarginBorder */ public ComponentLabelFigure(int borderSize) { setBorder(new MarginBorder(borderSize)); flowPage = new FlowPage(); textFlow.setLayoutManager(new ParagraphTextLayout(textFlow, ParagraphTextLayout.WORD_WRAP_SOFT)); flowPage.add(textFlow); flowPage.setHorizontalAligment(PositionConstants.CENTER); setLayoutManager(new StackLayout()); add(flowPage); font = new Font( Display.getDefault(), "Arial", 9, SWT.NORMAL ); setFont(font); setForegroundColor(ColorConstants.black); }
/** * Creates a new CommentBoxFigure with a MarginBorder that is the given size and a FlowPage containing a TextFlow * with the style WORD_WRAP_SOFT. * * @param borderSize * the size of the MarginBorder */ public CommentBoxFigure(int borderSize) { setBorder(new MarginBorder(5)); FlowPage flowPage = new FlowPage(); textFlow = new TextFlow(); textFlow.setLayoutManager(new ParagraphTextLayout(textFlow, ParagraphTextLayout.WORD_WRAP_SOFT)); flowPage.add(textFlow); setLayoutManager(new StackLayout()); add(flowPage); font = new Font(Display.getDefault(), "Arial", 9, SWT.NORMAL); setFont(font); setForegroundColor(ColorConstants.black); setOpaque(false); }
/** * createTextFlow * * @return TextFlow */ public TextFlow createTextFlow() { // FlowPage flowPage = new FlowPage(); // TextFlow flow = new TextFlow(); flow.setLayoutManager(new ParagraphTextLayout(flow, ParagraphTextLayout.WORD_WRAP_SOFT)); flow.setForegroundColor(new Color(null, 0, 0, 0)); if (getName() != null) flow.setText(getName()); else flow.setText(""); //$NON-NLS-1$ flowPage.add(flow); flowPage.setHorizontalAligment(PositionConstants.LEFT); setLayoutManager(new StackLayout()); add(flowPage); return flow; }
/** * createTextFlow * * @return TextFlow */ public TextFlow createTextFlow() { flowPage = new FlowPage(); flow = new TextFlow(); flow.setLayoutManager(new ParagraphTextLayout(flow, ParagraphTextLayout.WORD_WRAP_SOFT)); flow.setForegroundColor(new Color(null, 0, 0, 0)); if (getName() != null) flow.setText(getName()); else flow.setText(""); //$NON-NLS-1$ flowPage.add(flow); flowPage.setHorizontalAligment(PositionConstants.LEFT); flowPage.setBorder(new MarginBorder(new Insets(15, 7, 7, 7))); setLayoutManager(new StackLayout()); add(flowPage); return flow; }
/** * Constructor */ public DetailedLabelFigure() { image = new SelectableImageFigure(); image.setAlignment(PositionConstants.NORTH); page = new FlowPage(); page.setBorder(PAGE_BORDER); nameText = new TextFlow(); nameText.setLayoutManager(new ParagraphTextLayout(nameText, ParagraphTextLayout.WORD_WRAP_TRUNCATE)); descText = new TextFlow(); descText.setLayoutManager(new ParagraphTextLayout(descText, ParagraphTextLayout.WORD_WRAP_TRUNCATE)); page.add(nameText); add(image); add(page); BorderLayout layout = new BorderLayout(); layout.setHorizontalSpacing(2); layout.setVerticalSpacing(0); setLayoutManager(layout); }
public TextAreaModelFigure() { this.setLayoutManager(new BorderLayout()); FlowPage page = new FlowPage(); label = new TextFlow(); ParagraphTextLayout layout = new ParagraphTextLayout(label, ParagraphTextLayout.WORD_WRAP_SOFT); label.setLayoutManager(layout); label.setOpaque(false); page.add(label); this.add(page, BorderLayout.CENTER); this.setBorder(new LineBorder()); this.setMinimumSize(new Dimension(RETURN_WIDTH * 2, RETURN_WIDTH * 2)); }
public void create() { this.setBackgroundColor(ColorConstants.yellow); this.setBorder(new MarginBorder(RETURN_WIDTH)); this.setLayoutManager(new BorderLayout()); FlowPage page = new FlowPage(); label = new TextFlow(); ParagraphTextLayout layout = new ParagraphTextLayout(label, ParagraphTextLayout.WORD_WRAP_SOFT); label.setLayoutManager(layout); label.setOpaque(false); page.add(label); this.add(page, BorderLayout.CENTER); }
/** * Constructor of the node figure. Set the layout manager and the line width */ public GrlNodeFigure() { super(); autoResize = true; setAntialias(GeneralPreferencePage.getAntialiasingPref()); xylayout = new XYLayout(); this.setLayoutManager(xylayout); setLineWidth(3); initAnchor(); flowPage = new FlowPage(); // Center text in GRL nodes. Vertical centering not available... flowPage.setHorizontalAligment(PositionConstants.CENTER); textFlow = new TextFlow(); // Slightly larger font here used for GRL node labels. textFlow.setFont(new Font(Display.getDefault(), new FontData("Tahoma", 9, SWT.NONE))); //$NON-NLS-1$ textFlow.setVisible(!shouldHideInnerText()); textFlow.setLayoutManager(new ParagraphTextLayout(textFlow, ParagraphTextLayout.WORD_WRAP_HARD)); flowPage.add(textFlow); add(flowPage); }
public void create() { setBorder(new MarginBorder(RETURN_WIDTH)); setLayoutManager(new BorderLayout()); final FlowPage page = new FlowPage(); label = new TextFlow(); final ParagraphTextLayout layout = new ParagraphTextLayout(label, ParagraphTextLayout.WORD_WRAP_SOFT); label.setLayoutManager(layout); label.setOpaque(false); page.add(label); this.add(page, BorderLayout.CENTER); }
public void create() { this.setBorder(new MarginBorder(RETURN_WIDTH)); this.setLayoutManager(new BorderLayout()); FlowPage page = new FlowPage(); label = new TextFlow(); ParagraphTextLayout layout = new ParagraphTextLayout(label, ParagraphTextLayout.WORD_WRAP_SOFT); label.setLayoutManager(layout); label.setOpaque(false); page.add(label); this.add(page, BorderLayout.CENTER); }
public void create() { setBorder(new MarginBorder(RETURN_WIDTH)); setLayoutManager(new BorderLayout()); final FlowPage page = new FlowPage(); label = new TextFlow(); final ParagraphTextLayout layout = new ParagraphTextLayout(label, ParagraphTextLayout.WORD_WRAP_SOFT); label.setLayoutManager(layout); label.setOpaque(false); page.add(label); add(page, BorderLayout.CENTER); }
/** * Creates a new LabelFigure with a MarginBorder that is the given size and * a FlowPage containing a TextFlow with the style WORD_WRAP_HARD. * * @param borderSize * the size of the MarginBorder */ public LabelFigure( int borderSize ) { setBorder( new MarginBorder( borderSize ) ); label = new TextFlow( ) { public void postValidate( ) { if ( DesignChoiceConstants.DISPLAY_BLOCK.equals( display ) || DesignChoiceConstants.DISPLAY_INLINE.equals( display ) ) { List list = getFragments( ); FlowBox box; int left = Integer.MAX_VALUE, top = left; int bottom = Integer.MIN_VALUE; for ( int i = 0; i < list.size( ); i++ ) { box = (FlowBox) list.get( i ); left = Math.min( left, box.getX( ) ); top = Math.min( top, box.getBaseline( ) - box.getAscent( ) ); bottom = Math.max( bottom, box.getBaseline( ) + box.getDescent( ) ); } int width = LabelFigure.this.getClientArea( ).width; if (isFixLayout) { int maxWidth = calcMaxSegment( )-getInsets( ).getWidth( ); width = Math.max( width, maxWidth); } setBounds( new Rectangle( left, top, width, Math.max( LabelFigure.this.getClientArea( ).height, bottom - top ) ) ); if (isFixLayout( )) { Figure child = (Figure)getParent( ); Rectangle rect = child.getBounds( ); child.setBounds( new Rectangle(rect.x, rect.y, width, rect.height) ); } list = getChildren( ); for ( int i = 0; i < list.size( ); i++ ) { ( (FlowFigure) list.get( i ) ).postValidate( ); } } else { super.postValidate( ); } } }; label.setLayoutManager( new ParagraphTextLayout( label, ParagraphTextLayout.WORD_WRAP_SOFT ) ); flowPage = new FlowPage( ); flowPage.add( label ); setLayoutManager( new StackLayout( ) ); add( flowPage ); }
private void initializeFigure() { xylayout = new XYLayout(); this.setLayoutManager(xylayout); this.setBackgroundColor(ColorManager.WHITE); this.setSize(getDefaultDimension()); this.setOpaque(true); this.setForegroundColor(ColorManager.BLACK); GroupBoxBorder border = new GroupBoxBorder(); border.setLabel(kpiViewObject.getName() + " (" + kpiViewObject.getId() + ")"); //$NON-NLS-1$ //$NON-NLS-2$ border.setTextColor(ColorManager.BLUE); this.setBorder(border); groupsFlowPage = new FlowPage(); intElemsFlowPage = new FlowPage(); kpiInformationFlowPage = new FlowPage(); descFlowPage = new FlowPage(); unitFlowPage = new FlowPage(); targetValueFlowPage = new FlowPage(); thresholdValueFlowPage = new FlowPage(); worstValueFlowPage = new FlowPage(); evalValueFlowPage = new FlowPage(); groupsTextFlow = new TextFlow(); intElemsTextFlow = new TextFlow(); kpiInformationTextFlow = new TextFlow(); descTextFlow = new TextFlow(); unitTextFlow = new TextFlow(); targetValueTextFlow = new TextFlow(); thresholdValueTextFlow = new TextFlow(); worstValueTextFlow = new TextFlow(); evalValueTextFlow = new TextFlow(); groupsTextFlow.setLayoutManager(new ParagraphTextLayout(groupsTextFlow, ParagraphTextLayout.WORD_WRAP_HARD)); intElemsTextFlow.setLayoutManager(new ParagraphTextLayout(intElemsTextFlow, ParagraphTextLayout.WORD_WRAP_HARD)); kpiInformationTextFlow.setLayoutManager(new ParagraphTextLayout(kpiInformationTextFlow, ParagraphTextLayout.WORD_WRAP_HARD)); descTextFlow.setLayoutManager(new ParagraphTextLayout(descTextFlow, ParagraphTextLayout.WORD_WRAP_HARD)); unitTextFlow.setLayoutManager(new ParagraphTextLayout(unitTextFlow, ParagraphTextLayout.WORD_WRAP_HARD)); targetValueTextFlow.setLayoutManager(new ParagraphTextLayout(targetValueTextFlow, ParagraphTextLayout.WORD_WRAP_HARD)); thresholdValueTextFlow.setLayoutManager(new ParagraphTextLayout(thresholdValueTextFlow, ParagraphTextLayout.WORD_WRAP_HARD)); worstValueTextFlow.setLayoutManager(new ParagraphTextLayout(worstValueTextFlow, ParagraphTextLayout.WORD_WRAP_HARD)); evalValueTextFlow.setLayoutManager(new ParagraphTextLayout(evalValueTextFlow, ParagraphTextLayout.WORD_WRAP_HARD)); groupsFlowPage.add(groupsTextFlow); intElemsFlowPage.add(intElemsTextFlow); kpiInformationFlowPage.add(kpiInformationTextFlow); descFlowPage.add(descTextFlow); unitFlowPage.add(unitTextFlow); targetValueFlowPage.add(targetValueTextFlow); thresholdValueFlowPage.add(thresholdValueTextFlow); worstValueFlowPage.add(worstValueTextFlow); evalValueFlowPage.add(evalValueTextFlow); add(groupsFlowPage); add(intElemsFlowPage); add(kpiInformationFlowPage); add(descFlowPage); add(unitFlowPage); add(targetValueFlowPage); add(thresholdValueFlowPage); add(worstValueFlowPage); add(evalValueFlowPage); }