2015-05-13 81 views
1

我正在創建一個Pascal三角形,並且我想垂直文本對齊。Java NetBeans GUI設計垂直文本對齊

我輸出文本面板中的所有東西,我在這裏嘗試了很多選項,但似乎沒有任何工作。在這個編輯器中有一些對齊選項,但是有太多的選項,我不知道哪一個會做我想做的事,在任何地方都找不到任何東西。

當它變成雙/三位數時,它不再是垂直對齊了。我是從左到右,而不是三角形。

回答

0

要在相鄰線上垂直對齊文本,可以使用固定寬度Font(如Courier)。如果使用Swing,您可以使用適當的方法可以設置JTextComponentFont

JTextArea textArea = new JTextArea(); 
textArea.setFont(new Font("Courier", Font.PLAIN, 12)); 

如果有html渲染,你可以使用<pre>標籤。

固定寬度字體將讓在一行上Ñ個字符與在所有其它線路的Ñ個字符對齊。