在同一TextArea中具有多个对齐

时间:2016-12-01 17:42:45

标签: java swing jframe document jtextarea

我正在制作计算器应用。 我希望数字(Number)写在textArea的右侧,并在同一textArea的左侧标记(+, - ,/,*)。

怎么做?

1 个答案:

答案 0 :(得分:0)

我不认为你可以在textarea中有多个对齐,但是你可以在这里使用JTextPane是一个例子Multiple Alignement或者创建你自己的计算器显示:

1 - 创建一个容器(例如BorderLayout)

2 - 向容器添加两个JLabel以动态显示文本

3 - 使用正确的Alignement setHorizontalAlignment(SwingConstants.LEFT)

制作第一个JLabel

4 - 用左边的Alignement制作第二个JLabel setHorizontalAlignment(SwingConstants.RIGHT)

我希望这是你正在寻找的东西,毕竟这只是一个建议!