如何使用 Java 创建 shapetext
How to create shapetext using Java
我正在尝试直接使用代码创建形状文本,因为我需要的形状文本数量可能会有所不同。
我尝试使用下面的代码,并在一个集合中创建了形状(类型为 shapetext)。当我使用“traceln(text.getX());”它打印 2500,但我在屏幕上的任何地方都看不到文本。我可以理解我做错了什么以及如何显示 shapetext 吗?我是否必须将 shapetext 添加到我的 network/level 中并对其进行初始化?
感谢您的帮助!
ShapeText text = new ShapeText(SHAPE_DRAW_2D3D, true, (double) 2500, (double) 3000, (double) 0, 0, black, "testing", new Font("SansSerif", Font.BOLD, 100), ALIGNMENT_CENTER );
您已成功创建文本,但需要将其添加到要显示的演示文稿中
只需添加
presentation.add(text);
如果您有不确定数量的文本,另一种选择是创建一个文本对象,然后根据需要多次复制它来显示它。将复制添加到表示对象后,一个名为索引的局部变量现在可供您在许多字段中使用。
在动态文本字段中使用它来获取您想要显示的值(如下例中我将文本存储在一个集合中)
而且你还用这个索引来改变文字的位置(看我在Y坐标做了什么)
我正在尝试直接使用代码创建形状文本,因为我需要的形状文本数量可能会有所不同。 我尝试使用下面的代码,并在一个集合中创建了形状(类型为 shapetext)。当我使用“traceln(text.getX());”它打印 2500,但我在屏幕上的任何地方都看不到文本。我可以理解我做错了什么以及如何显示 shapetext 吗?我是否必须将 shapetext 添加到我的 network/level 中并对其进行初始化?
感谢您的帮助!
ShapeText text = new ShapeText(SHAPE_DRAW_2D3D, true, (double) 2500, (double) 3000, (double) 0, 0, black, "testing", new Font("SansSerif", Font.BOLD, 100), ALIGNMENT_CENTER );
您已成功创建文本,但需要将其添加到要显示的演示文稿中
只需添加
presentation.add(text);
如果您有不确定数量的文本,另一种选择是创建一个文本对象,然后根据需要多次复制它来显示它。将复制添加到表示对象后,一个名为索引的局部变量现在可供您在许多字段中使用。
在动态文本字段中使用它来获取您想要显示的值(如下例中我将文本存储在一个集合中) 而且你还用这个索引来改变文字的位置(看我在Y坐标做了什么)