使用自动换行获取SWT标签的大小

有没有一种方法可以在布局标签之前获取标签计算出的确切尺寸。

换句话说,我们说一个标签的句子很长:

嗨,你好吗,我叫邦德,我没有名字,我住在伦敦,但这个世界是我的家。我在这里玩耍和享受。

这是一行。但是,如果窗口不够大,则标签会分成两行。

我想在布局之前找出最终要占用的高度(这是为了我可以相应地调整字体大小,以便将其显示在一行中)。

但是,如果我这样做,label.computeSize(SWT.DEFAULT, SWT.DEFAULT)它只会返回所需的大小,而无需包装。

如果有一种方法可以做到,那就太好了。

鲁迪格·赫尔曼

所有拳头都Label必须以SWT.WRAP风格来创造否则,它将永远不会包装其文本。

然后,您需要告诉computeSize标签应具有的宽度。否则computeSize,不知道要在何处换行并计算展开后的文本的大小。

如果指定标签的所需宽度,computeSize将返回必要的高度。

例如

Label label = new Label( shell, SWT.WRAP );
label.setText( "Snippets are minimal stand-alone programs that demonstrate specific techniques or functionality." );
Point size = label.computeSize( 200, SWT.DEFAULT );
System.out.println( size );  // Point {202, 47}

返回的sizePointx字段(几乎)是所需的宽度,并且该y字段表示显示包装的文本所需的高度。

在我的系统上,大小为{202,47}(文本跨越两行),但这可能因平台和字体大小而异。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用自动换行获取SWT标签的大小

来自分类Dev

自动换行后如何获取标签的大小(高度)

来自分类Dev

获取 SWT 视图的大小

来自分类Dev

如何防止标签自动换行?

来自分类Dev

在标签HTML中获取换行

来自分类Dev

自动调整div标签的大小

来自分类Dev

使用换行的内容水平调整 HTML 对话框标签的大小?

来自分类Dev

如何使用ExtJS 4.2.1在元素(文本,标签,显示字段)的文本中进行自动换行?

来自分类Dev

如何使用自动布局获取实际大小的UIView

来自分类Dev

使用img标签自动调整缩略图图像预览大小或自动重绘画布?

来自分类Dev

Inno设置自动换行和自动调整大小

来自分类Dev

如何在标签中不包含标签的文本自动换行?

来自分类Dev

预标签中的 HTML 自动换行自动居中字符

来自分类Dev

如何使用SWT根据RCP应用程序中的外部零件区域自动调整表大小?

来自分类Dev

如何使用新的iOS 7 API获取自动换行信息?

来自分类Dev

使用下载的图像和多行标签自动调整 tableview 单元格的大小

来自分类Dev

自动换行:断字会中断到错误的div大小

来自分类Dev

如何制作带有自动换行大小的Swing弹出窗口?

来自分类Dev

表格中的自动换行更改单元格大小

来自分类Dev

标签文本未在Bootstrap网格设置中自动换行

来自分类Dev

如何在Tcl / Tk中自动在标签中换行?

来自分类Dev

雷达图高图中的 x 轴标签自动换行

来自分类常见问题

在JScrollBar中使用自动换行的布局

来自分类Dev

使用Prism.js防止自动换行

来自分类Dev

自动换行生成的PDF(使用jsPDF)?

来自分类Dev

UIButton使用自动换行水平居中

来自分类Dev

使用自动换行垂直滚动文本

来自分类Dev

在列表元素中使用自动换行

来自分类Dev

自动换行不自动换行

Related 相关文章

  1. 1

    使用自动换行获取SWT标签的大小

  2. 2

    自动换行后如何获取标签的大小(高度)

  3. 3

    获取 SWT 视图的大小

  4. 4

    如何防止标签自动换行?

  5. 5

    在标签HTML中获取换行

  6. 6

    自动调整div标签的大小

  7. 7

    使用换行的内容水平调整 HTML 对话框标签的大小?

  8. 8

    如何使用ExtJS 4.2.1在元素(文本,标签,显示字段)的文本中进行自动换行?

  9. 9

    如何使用自动布局获取实际大小的UIView

  10. 10

    使用img标签自动调整缩略图图像预览大小或自动重绘画布?

  11. 11

    Inno设置自动换行和自动调整大小

  12. 12

    如何在标签中不包含标签的文本自动换行?

  13. 13

    预标签中的 HTML 自动换行自动居中字符

  14. 14

    如何使用SWT根据RCP应用程序中的外部零件区域自动调整表大小?

  15. 15

    如何使用新的iOS 7 API获取自动换行信息?

  16. 16

    使用下载的图像和多行标签自动调整 tableview 单元格的大小

  17. 17

    自动换行:断字会中断到错误的div大小

  18. 18

    如何制作带有自动换行大小的Swing弹出窗口?

  19. 19

    表格中的自动换行更改单元格大小

  20. 20

    标签文本未在Bootstrap网格设置中自动换行

  21. 21

    如何在Tcl / Tk中自动在标签中换行?

  22. 22

    雷达图高图中的 x 轴标签自动换行

  23. 23

    在JScrollBar中使用自动换行的布局

  24. 24

    使用Prism.js防止自动换行

  25. 25

    自动换行生成的PDF(使用jsPDF)?

  26. 26

    UIButton使用自动换行水平居中

  27. 27

    使用自动换行垂直滚动文本

  28. 28

    在列表元素中使用自动换行

  29. 29

    自动换行不自动换行

热门标签

归档