我有这个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);
}
我想在此textarea中添加滚动条。我怎样才能做到这一点? 我的文字很长,我需要一个滚动条。 谢谢!
答案 0 :(得分:0)
您必须使用JScrollPane修饰您的JTextArea:
JScrollPane scrollPane = new JScrollPane(textArea);
然后,替换
add(textArea, BorderLayout.NORTH);
通过
add(scrollPane, BorderLayout.NORTH);