2012-06-18 42 views
1

我試圖做的JTextPane有兩列,兩對準留下這樣的:對齊的JTextPane和測量文本長度

 
Column A: Column B: 
Alpha  Alpha 
Beta   Beta 
Gama   Gamma 

反正有沒有做到這一點JTextPane的,如果沒有,我能使用它?

+3

你不能使用['JTable'](http://docs.oracle.com/javase/7/docs/api/javax/swing/JTable.html)嗎? –

回答

0

您可以簡單地使用製表來創建列「可見性」:

JTextPane pane = new JTextPane(); 
    pane.setText ("Column A:\tColumn B:\n" + 
      "Alpha\tAlpha\n" + 
      "Beta\tBeta\n" + 
      "Gama\tGamma"); 

在某些情況下,一個「\ t」的可能不足以創建等間距(例如,如果你有一些長文本第一列)。

無論如何,如果你需要一個類似於表格的結構,那麼它更好的選擇使用JTable。