自动换行的draw2d标签

简介:

Draw2D里的Label不支持自动换行,虽然可以插入换行符手动换行。用TextFlow和适当的Layout可以实现文字的自动换行。以下代码由sean朋友贡献,原文链接

class  LabelEx  extends  FlowPage {

    
private  TextFlow contents;

    
public  LabelEx() {
        
this ( "" );
    }

    
public  LabelEx(String text) {
        contents 
=   new  TextFlow();
        contents.setLayoutManager(
new  ParagraphTextLayout(contents, ParagraphTextLayout.WORD_WRAP_SOFT));
        contents.setText(text);
        add(contents);
    }

    
public   void  setText(String text) {
        contents.setText(text);
    }

    
public  String getText() {
        
return  contents.getText();
    }
}
本文转自博客园八进制的博客,原文链接:自动换行的draw2d标签,如需转载请自行联系原博主。
相关文章
|
7月前
文本居中显示
文本居中显示
|
6月前
|
移动开发 前端开发 JavaScript
HTML5 Canvas自定义圆角矩形与虚线(Rounded Rectangle and Dash Line)
HTML5 Canvas自定义圆角矩形与虚线(Rounded Rectangle and Dash Line)
70 3
|
5月前
|
前端开发
如何在页面中画一个canvas,然后在居中位置写上蓝色‘Hello Canvas‘,并加上文字描边 * @type {HTMLElement}
如何在页面中画一个canvas,然后在居中位置写上蓝色‘Hello Canvas‘,并加上文字描边 * @type {HTMLElement}
echarts圆环图设置legend数据对齐百分比样式使用rich富文本标签和formatter函数
echarts圆环图设置legend数据对齐百分比样式使用rich富文本标签和formatter函数
751 0
|
7月前
element-ui 表格和 tooltip修改背景颜色和箭头颜色
element-ui 表格和 tooltip修改背景颜色和箭头颜色
777 0
|
前端开发
CSS:去除input和button边框以及选中时边框默认样式
CSS:去除input和button边框以及选中时边框默认样式
|
前端开发
css提示文字上下左右居中-transform加absolute
css提示文字上下左右居中-transform加absolute
html去除input边框以及选中时边框 默认样式
html去除input边框以及选中时边框 默认样式
1228 0
修改QLabel的文本大小/颜色/背景颜色,使用QSS/QColor转换为QString的方法
修改QLabel的文本大小/颜色/背景颜色,使用QSS/QColor转换为QString的方法
602 0