如何自定义(更改)JEditorPane边框?

时间:2014-03-08 16:20:04

标签: java swing border jeditorpane

是否有任何解决方案可以删除JEditorPane的默认(斜角)边框? 我已经测试了JEditorPane#setBorder()方法,但它不起作用,并且斜面边框仍然存在。

提前谢谢。
修改
到目前为止我尝试过的代码(并没有任何意义)。

private Border b=new LineBorder(Color.black,1);
void remove_border(JEditorPane com){
com.setBorder(b);
}

我想删除编辑器边框,而不是滚动条。

1 个答案:

答案 0 :(得分:1)

您的代码在我的机器上正常运行:

import java.awt.Color;
import java.awt.FlowLayout;

import javax.swing.JEditorPane;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.WindowConstants;
import javax.swing.border.Border;
import javax.swing.border.LineBorder;

public class JEditorPaneBorderExample {

    public static void main(String[] args) {
        JFrame jFrame = new JFrame();
        jFrame.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
        jFrame.setSize(400, 300);
        JPanel panel = new JPanel(new FlowLayout());
        jFrame.setContentPane(panel);

        JEditorPane editor = new JEditorPane();
        new JEditorPaneBorderExample().remove_border(editor);
        panel.add(editor);

        jFrame.setVisible(true);
    }

    private Border b = new LineBorder(Color.black, 1);

    void remove_border(JEditorPane com) {
        com.setBorder(b);
    }

}