向所有阅读此问题的人致以问候。 我对我的代码有疑问。我正在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);
}
}
有谁能告诉我在我的代码中创建了哪个包装?提前感谢所有回复的人。