java - JDialog中的垂直滚动 Pane 问题

标签 java swing jscrollpane jdialog

我正在用 Java Swing 做一个项目。我有一个包含大量文本的 JDialog。我希望 JDialog 较小并有一个垂直滚动条,以便用户可以滚动查看 JDialog 中的信息。如何为我的 JDialog 获取垂直滚动条?

任何建议都会有所帮助。

最佳答案

因为你有长文本,所以使用带有自动换行的 JtextArea。将该文本区域添加到 JScrollPane 并将滚动 Pane 添加到您的 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);

关于java - JDialog中的垂直滚动 Pane 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6529935/

相关文章:

java未知协议(protocol): e when downloading a file

java - Java编译器如何禁止null

java - 按键不工作

java - 缩放图像的 Swing 滚动条

java - 如何使android主页按钮栏透明?

java - 如何获取服务器上某些子报表的ReportDesign类以进行基于scriptlet的修改?

java - 包含 JTable 的 ScrollPane 占用 CONtainer 的高度

java - 从特定方法调用时,JFrame 中的内容不显示

java - 当图片较大时,带有 JPanel 的 JScrollPane 不显示滚动条

java - 为什么 JPanel 不显示在 JScrollPane 上?