在矩形上绘制文字

时间:2018-11-28 18:07:58

标签: java

如何在填充的矩形内绘制S?到目前为止,这就是我所拥有的。我能够绘制S,但是它永远不会位于实心正方形的中心。如何实现呢?

g.setColor(Color.CYAN);
g.fillRect(i * 20, j * 20, i * 20 + 20, j * 20 + 20);
g.setColor(Color.BLACK);

1 个答案:

答案 0 :(得分:0)

这可能是您正在使用的窗格类型。一个简单的解决方案是使用一个堆栈窗格,该窗格将节点堆叠在一起并对其进行排序,以使矩形位于第一个,文本框位于第二个。 https://docs.oracle.com/javafx/2/layout/builtin_layouts.htm