嗨,大家好,我的GUI中有两个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> ");如何改善对齐方式?如何去除白色背景?在“属性”中,我尝试选择与面板匹配的背景色,但不能解决问题。 最佳答案 您可以从窗格中获取Document。将其强制转换为StyledDocument并使用setParagraphAttributes()设置所需的对齐方式,或通过添加 标签在其中指定对齐方式来更改对齐方式。对于背景,请尝试将窗格的opaque设置为false。
07-25 23:24