【发布时间】:2018-01-31 13:23:41
【问题描述】:
我有这个 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 = new JTextArea(); .. textArea.setPreferredSize(new Dimension(580, 300));更改为textArea = new JTextArea(5,20);。指定行数和列数会更好地建议大小。