本文整理汇总了Java中org.eclipse.draw2d.text.TextFlow类的典型用法代码示例。如果您正苦于以下问题:Java TextFlow类的具体用法?Java TextFlow怎么用?Java TextFlow使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
TextFlow类属于org.eclipse.draw2d.text包,在下文中一共展示了TextFlow类的18个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: CommentBoxFigure
import org.eclipse.draw2d.text.TextFlow; //导入依赖的package包/类
/**
* 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);
}
开发者ID:capitalone,项目名称:Hydrograph,代码行数:26,代码来源:CommentBoxFigure.java
示例2: createTextFlow
import org.eclipse.draw2d.text.TextFlow; //导入依赖的package包/类
/**
* 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;
}
开发者ID:SK-HOLDINGS-CC,项目名称:NEXCORE-UML-Modeler,代码行数:26,代码来源:TextFigure.java
示例3: createTextFlow
import org.eclipse.draw2d.text.TextFlow; //导入依赖的package包/类
/**
* 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;
}
开发者ID:SK-HOLDINGS-CC,项目名称:NEXCORE-UML-Modeler,代码行数:27,代码来源:NoteFigure.java
示例4: addAllPropertiesToFigure
import org.eclipse.draw2d.text.TextFlow; //导入依赖的package包/类
/**
* @param fig
* @param object
*/
private void addAllPropertiesToFigure(AnnotationFigure fig, BTSObject object) {
// add name
String label = null;
if (object instanceof BTSCorpusObject)
{
label = passportConfigurationController.getAllPassportDataAsString((BTSCorpusObject) object);
}
else if (object instanceof BTSComment)
{
label = ((BTSComment)object).getComment();
}
if (label != null && !"".equals(label))
{
System.out.println(label);
TextFlow content = new TextFlow(label +"----------------------------------------------------");
FlowPage fp = new FlowPage();
fp.add(content);
fig.add(fp);
}
}
开发者ID:cplutte,项目名称:bts,代码行数:26,代码来源:TextAnnotationsComposite.java
示例5: createToolTip
import org.eclipse.draw2d.text.TextFlow; //导入依赖的package包/类
/**
* Create the tool tip for this palette edit part.
*
* @return the tool tip figure.
*/
protected IFigure createToolTip() {
String message = getToolTipText();
if (message == null || message.length() == 0)
return null;
FlowPage fp = new FlowPage() {
public Dimension getPreferredSize(int w, int h) {
Dimension d = super.getPreferredSize(-1, -1);
if (d.width > 150)
d = super.getPreferredSize(150, -1);
return d;
}
};
fp.setOpaque(true);
fp.setBorder(TOOLTIP_BORDER);
TextFlow tf = new TextFlow();
tf.setText(message);
fp.add(tf);
return fp;
}
开发者ID:ghillairet,项目名称:gef-gwt,代码行数:26,代码来源:PaletteEditPart.java
示例6: DetailedLabelFigure
import org.eclipse.draw2d.text.TextFlow; //导入依赖的package包/类
/**
* 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);
}
开发者ID:ghillairet,项目名称:gef-gwt,代码行数:26,代码来源:DetailedLabelFigure.java
示例7: TextAreaModelFigure
import org.eclipse.draw2d.text.TextFlow; //导入依赖的package包/类
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));
}
开发者ID:winture,项目名称:wt-studio,代码行数:17,代码来源:TextAreaModelFigure.java
示例8: create
import org.eclipse.draw2d.text.TextFlow; //导入依赖的package包/类
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);
}
开发者ID:winture,项目名称:wt-studio,代码行数:17,代码来源:NoteModelFigure.java
示例9: GrlNodeFigure
import org.eclipse.draw2d.text.TextFlow; //导入依赖的package包/类
/**
* 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);
}
开发者ID:McGill-DP-Group,项目名称:seg.jUCMNav,代码行数:28,代码来源:GrlNodeFigure.java
示例10: TooltipFigure
import org.eclipse.draw2d.text.TextFlow; //导入依赖的package包/类
public TooltipFigure() {
setOpaque(true);
setBorder(TOOLTIP_BORDER);
message = new TextFlow();
message.setText("");
add(message);
}
开发者ID:dstl,项目名称:Open_Source_ECOA_Toolset_AS5,代码行数:8,代码来源:TooltipFigure.java
示例11: TooltipFigure
import org.eclipse.draw2d.text.TextFlow; //导入依赖的package包/类
public TooltipFigure() {
setOpaque(true);
setBorder(TOOLTIP_BORDER);
message = new TextFlow();
message.setText("");
add(message);
}
开发者ID:gw4e,项目名称:gw4e.project,代码行数:8,代码来源:TooltipFigure.java
示例12: DwTooltipFigure
import org.eclipse.draw2d.text.TextFlow; //导入依赖的package包/类
public DwTooltipFigure() {
setOpaque(true);
setBackgroundColor(ColorConstants.white);
setBorder( new CompoundBorder(
new LineBorder( ColorConstants.black, 2 ),
new MarginBorder( 12 )));
message = new TextFlow();
message.setText("");
add(message);
}
开发者ID:DarwinSPL,项目名称:DarwinSPL,代码行数:15,代码来源:DwTooltipFigure.java
示例13: create
import org.eclipse.draw2d.text.TextFlow; //导入依赖的package包/类
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);
}
开发者ID:roundrop,项目名称:ermasterr,代码行数:15,代码来源:NoteFigure.java
示例14: create
import org.eclipse.draw2d.text.TextFlow; //导入依赖的package包/类
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);
}
开发者ID:kozake,项目名称:ermaster-k,代码行数:16,代码来源:NoteFigure.java
示例15: create
import org.eclipse.draw2d.text.TextFlow; //导入依赖的package包/类
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);
}
开发者ID:dbflute-session,项目名称:erflute,代码行数:12,代码来源:WalkerNoteFigure.java
示例16: MultiLineLabel
import org.eclipse.draw2d.text.TextFlow; //导入依赖的package包/类
/**
* Constructs a new MultiLineLabel with the given parent.
*
* @param parent
* the parent
*/
public MultiLineLabel(Composite parent) {
super(parent);
setViewport(new FocusableViewport());
FlowPage page = new FlowPage();
textFlow = new TextFlow();
page.add(textFlow);
setContents(page);
getViewport().setContentsTracksWidth(true);
addAccessibility();
}
开发者ID:ghillairet,项目名称:gef-gwt,代码行数:19,代码来源:MultiLineLabel.java
示例17: createFigure
import org.eclipse.draw2d.text.TextFlow; //导入依赖的package包/类
/**
* An ellipse that fills 2/3 of the area.
*
* @see seg.jUCMNav.figures.PathNodeFigure#createFigure()
*/
protected void createFigure() {
int width = preferredSize.width;
int height = preferredSize.height;
ellipse = new Ellipse();
ellipse.setBounds(new Rectangle(13, 13, 16, 16));
ellipse.setBackgroundColor(ColorManager.LINE);
ellipse.setAntialias(GeneralPreferencePage.getAntialiasingPref());
add(ellipse);
// create the text inside the main figure
flowPage = new FlowPage();
stubTypeText = new TextFlow();
stubTypeText.setLayoutManager(new SimpleTextLayout(stubTypeText));
// TODO CONCERNS: should use default font?
stubTypeText.setFont(new Font(null, "Verdana", 12, SWT.BOLD)); //$NON-NLS-1$
stubTypeText.setText("F"); //$NON-NLS-1$
stubTypeText.setForegroundColor(ColorManager.WHITE);
flowPage.add(stubTypeText);
// TODO CONCERNS: depends on font size!
flowPage.setBounds(new Rectangle(16, 12, 20, 20));
flowPage.setVisible(false);
add(flowPage);
// The lightning for an abort failure point
PointList pts = new PointList();
pts.addPoint(23, 27);
pts.addPoint(27, 33);
pts.addPoint(20, 32);
pts.addPoint(28, 42);
pts.addPoint(28, 37);
pts.addPoint(28, 42);
pts.addPoint(23, 41);
lightning = new Polyline();
lightning.setLineWidth(2);
lightning.setAntialias(GeneralPreferencePage.getAntialiasingPref());
lightning.setPoints(pts);
lightning.setVisible(false);
add(lightning);
bar = new Polyline();
bar.addPoint(new Point(15, 15));
bar.addPoint(new Point(27, 27));
bar.setLineWidth(3);
bar.setVisible(false);
bar.setForegroundColor(ColorManager.WHITE);
add(bar);
}
开发者ID:McGill-DP-Group,项目名称:seg.jUCMNav,代码行数:61,代码来源:StartPointFigure.java
示例18: initializeFigure
import org.eclipse.draw2d.text.TextFlow; //导入依赖的package包/类
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);
}
开发者ID:McGill-DP-Group,项目名称:seg.jUCMNav,代码行数:65,代码来源:KPIViewObjectFigure.java
注:本文中的org.eclipse.draw2d.text.TextFlow类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论