2013-02-09 3 views
0

GUI with 2 JEditorPane ComponentsJEditorPane의 구성 요소 텍스트 정렬 및 배경

이봐 모든, 나는 이미지에서 두 hyperlinks와 함께, 내 GUI에서 두 JEditorPane 있습니다. NetbeansIDE에서 나는 그것들을 서로 맞추어 놓았지만, editorpane 페이지는 매번 바뀌고 꽤 귀찮습니다. 나는 또한 무의미한 흰색 배경을 제거하려하지만 실패하고있다.

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. 가 어떻게 정렬을 향상시킬 수 있습니다 :이 나는 문제를 일으키는 위가 있는지 확실하지 않다

     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); 
           } 
          } 
         }); 
        } 
    

    , 또는 :

    여기에 그들에 대한 몇 가지 설정입니까?

  2. 흰색 배경을 제거하려면 어떻게해야합니까? 속성에서 패널과 일치하는 배경색을 선택하려고했지만 트릭을하지 않습니다.

+0

이것은 편집 창 자체와는 아무 관련이 없습니다 (게시 한 코드가 문제와 관련이 없음). 레이아웃 관리자에서 문제가 될 수 있습니다. IDE를 사용하여 양식을 작성하지 않으므로 문제점이 무엇인지 확신 할 수 없습니다. 아마 IDE가 편집기 창 앞에 보이지 않는 구성 요소를 삽입하고있을 것입니다. 아니면 IDE에서 편집기 창을 오른쪽 정렬하는 속성을 어떻게 든 변경했습니다. – camickr

답변

1

창에서 Document을 얻을 수 있습니다. 이를 StyledDocument으로 전송하고 setParagraphAttributes()을 사용하여 원하는 정렬을 설정하거나 < p> </p> 태그를 추가하여 정렬을 변경하십시오.

배경의 경우 패널에서 불투명을 false로 설정하십시오.

+0

불투명도는 이미 속성 도구 모음과 코드에서 모두 false입니다. – MooHa