【问题标题】:How to create shapetext using Java如何使用 Java 创建 shapetext
【发布时间】:2021-11-06 18:09:05
【问题描述】:

我正在尝试使用代码直接创建形状文本,因为我需要的形状文本数量可能会有所不同。 我尝试使用下面的代码,并在集合中创建了形状(使用 shapetext 类型)。当我使用“traceln(text.getX());”它打印 2500 但我在屏幕上的任何地方都看不到文本。我可以理解我做错了什么以及如何显示 shapetext 吗?我是否必须将 shapetexts 添加到我的网络/关卡中并对其进行初始化?

感谢您的帮助!

    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 );

【问题讨论】:

    标签: anylogic


    【解决方案1】:

    您已成功创建文本,但您需要将其添加到要显示的演示文稿中

    简单添加

    presentation.add(text);
    

    如果您的文本数量不确定,另一种选择是创建一个文本对象,然后根据您的需要多次复制它。将复制添加到演示对象后,现在可以在许多字段中使用名为 index 的局部变量。

    在动态文本字段中使用它来获取您想要显示的值(就像在下面的示例中,我将文本存储在一个集合中) 而且您还使用此索引来更改文本的位置(请参阅我在 Y 坐标中所做的)

    【讨论】:

      猜你喜欢
      • 2016-06-17
      • 2012-06-28
      • 2021-01-07
      • 2013-07-17
      • 2010-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多