我在Java Swing中做一个项目。我有JDialog
,其中包含大量文字。我希望JDialog
很小并且有一个垂直滚动条,以便用户可以滚动查看JDialog
中的信息。如何获取JDialog
的垂直滚动条?
任何建议都会有所帮助。
答案 0 :(得分:3)
因为你有很长的文字使用带有自动换行的JtextArea。将该文本区域添加到JScrollPane并将scrollpane添加到jdialog及其完成。现在,您将在文本增长时滚动。
实施例: -
JTextArea jTextArea = new JTextArea();
jTextArea.setWrapStyleWord(true);
jTextArea.setLineWrap(true);
JScrollPane jScrollPane = new JScrollPane(jTextArea,
JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);