我有这个java代码:
private JTextArea textArea;
private JButton returnButton;
private ButtonListener buttonListener;
public LessonView() {
setLayout(new BorderLayout());
textArea = new JTextArea();
textArea.setLineWrap(true);
textArea.setWrapStyleWord(true);
textArea.setPreferredSize(new Dimension(580, 300));
buttonListener = new ButtonListener();
returnButton = new JButton("Inapoi");
returnButton.addActionListener(buttonListener);
JPanel buttonPanel = new JPanel(new BorderLayout());
buttonPanel.add(returnButton, BorderLayout.WEST);
add(textArea, BorderLayout.NORTH);
add(Box.createVerticalStrut(10), BorderLayout.CENTER);
add(buttonPanel, BorderLayout.SOUTH);
}
我想向此文本区域添加滚动条。我该怎么做?我的文字很长,需要一个滚动条。谢谢!
你必须用JScrollPane装饰你的JTextArea:
JScrollPane scrollPane = new JScrollPane(textArea);
然后,替换
add(textArea, BorderLayout.NORTH);
由
add(scrollPane, BorderLayout.NORTH);