我制作一个Pascal三角形,我希望垂直文本对齐。
我输出文本面板中的所有内容,我在这里尝试了很多选项,但似乎都没有。这个编辑器中有一些对齐选项,但有太多,我不知道哪一个会做我想做的事,无法在任何地方找到任何相关内容。
当它达到双/三位数时,它不再垂直对齐。我是从左到右制作的,而不是三角形。
答案 0 :(得分:0)
要垂直对齐相邻线条上的文字,可以使用固定宽度Font(例如Courier
)。如果使用Swing
,您可以使用适当的方法设置Font
的{{1}}:
JTextComponent
如果使用JTextArea textArea = new JTextArea();
textArea.setFont(new Font("Courier", Font.PLAIN, 12));
进行渲染,则可以使用html
标记。
固定宽度字体会让一行上的 n 字符与所有其他行上的 n 字符对齐。