0

带有 2 个 JEditorPane 组件的 GUI

JEditorPane大家好,我的 GUI 中有两个,来自两个带有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. 如何去除白色背景?在属性中,我尝试选择与面板匹配的背景颜色,但没有成功。

4

1 回答 1

1

You can get Document from the pane. Cast it to StyledDocument and use setParagraphAttributes() setting desired alignment or change alignment by adding < p > < / p > tags specifying the alignment there.

For background try to set opaque to false for the pane.

于 2013-02-09T12:38:04.720 回答