为什么这有自动换行?

时间:2014-07-30 00:28:44

标签: java scroll jframe word-wrap jtextpane

向所有阅读此问题的人致以问候。 我对我的代码有疑问。我正在java中构建一个文本编辑器。出于某种原因,有自动换行,虽然我不知道为什么。这是我的代码:

public class WordWrap extends JFrame{

public JTextPane page;
private JScrollPane scroll;
private JMenuBar menubar;
private AttributeSet aset;
public String name;  

WordWrap(){
    super("Word Wrap");
    init();
    Dimension size = Toolkit.getDefaultToolkit().getScreenSize();

    double widthPercent = size.getWidth() / 100.0;
    double heightPercent = size.getHeight() / 100.0;

    this.setSize((int)(50 * widthPercent), (int)(50 * heightPercent));
    this.setLocation((int)(25.0 * widthPercent), (int)(25.0 * heightPercent));
    this.setVisible(true);
}

void init(){        
    page = new JTextPane();

    aset = StyleContext.getDefaultStyleContext().addAttribute(SimpleAttributeSet.EMPTY, StyleConstants.Foreground, Color.BLACK);
    page.setCharacterAttributes(aset, false);
    Font font = new Font("Arial", Font.PLAIN, 14);
    page.setFont(font);
    this.setJMenuBar(menubar);
    this.add(page);
    scroll = new JScrollPane(page);
    this.add(scroll);
    scroll.createHorizontalScrollBar();
    page.setFocusable(true);
}
}

有谁能告诉我在我的代码中创建了哪个包装?提前感谢所有回复的人。

0 个答案:

没有答案