2013-02-09 68 views
0

GUI with 2 JEditorPane Components的JEditorPane組件文本對齊方式和背景

嘿,我有我的GUI 2 JEditorPane,從圖像中兩次與hyperlinks。雖然在NetbeansIDE我把它們對齊在一起,頁面editorpane似乎每次都正確地移動,它的煩人。我也試圖消除無意義的白色背景,但失敗。

以下是他們的一些設置:

 private void initEditorPane(JEditorPane editorPane) { 
     editorPane.setBorder(null); 
     editorPane.setContentType("text/html"); 
     editorPane.setEditable(false); 
     editorPane.setOpaque(false); 
     editorPane.addHyperlinkListener(new HyperlinkListener() { 
      @Override 
      public void hyperlinkUpdate(HyperlinkEvent e) { 
       if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) { 
        launchHyperLink(e); 
       } 
      } 
     }); 
    } 

我不知道這是否是上述引起的問題,或者這樣:

pageTxtComp.setText("<html>&nbsp;<a href='" + ac.getPage() + "'>" + ac.getPage() + "</a>&nbsp;</html>"); 


emailTxtComp.setText("<html>&nbsp;<a href='mailto://" + ac.getEmail() + "'>" + ac.getEmail() + "</a>&nbsp;</html> "); 
  1. 我怎樣才能提高對齊?

  2. 如何刪除白色背景?在屬性中,我試過用面板選擇一個匹配的背景顏色,並沒有辦法。

+0

這與編輯器窗格本身無關(即發佈的代碼與問題無關)。這將是佈局經理的問題。我不使用IDE來創建表單,所以我不確定你的問題是什麼。也許IDE在編輯器窗格之前插入一個不可見的組件。或者,也許你已經改變了IDE中一個導致編輯器窗格右對齊的屬性。 – camickr 2013-02-09 15:55:19

回答

1

您可以從窗格中獲取Document。將其轉換爲StyledDocument並使用setParagraphAttributes()設置所需的對齊方式,或者通過在其中添加指定對齊方式的< p> </p>標記來更改對齊方式。

對於後臺嘗試爲窗格設置爲不透明爲false。

+0

opaque已經在屬性工具欄以及代碼中都是假的,仍然出現。 – MooHa 2013-02-09 13:58:26