`
yaoweinan
  • 浏览: 138304 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

JTextArea ScrollBar 自动滚动

    博客分类:
  • awt
 
阅读更多

前几天在JScrollPanel 中放了一个JEditorPane在后面追加内容时候,ScrollBar 不会自动移动,百度了一下,有人说用ScrollBar setValue 我试过 ,没效果。又有人说利用setCaretPosition来实现,没错这样果然可以,但是会每次都滚动到第一行,再滚下来,出现闪动,解决的办法:

receivedMessage.setText(substring);
receivedMessage.setCaretPosition(receivedMessage.getDocument().getLength());
bar.setValue(bar.getValue());

这样就OK了

分享到:
评论

相关推荐

    swing中的滚动条.doc

    它们会自动根据需要出现,例如,当组件的内容宽度超过其可视区域时,就会出现水平滚动条;高度超过可视区域时,会出现垂直滚动条。 在代码中,`setViewportView`方法被用来设置要在ViewPort中显示的组件。例如,`...

    给txtQueryResult加滚动条

    在Java Swing框架中,为文本区域(例如`JTextArea`)添加滚动条是一项常见的需求,特别是当文本内容超出显示区域时。根据提供的代码片段,我们可以看到一个名为`Operate`的类,它继承自`JFrame`。这个类似乎是为了...

    JScrollPane 滚动条 例子

    `JScrollPane`自动处理滚动条的显示与隐藏,使得用户能够浏览大尺寸或者多内容的组件。下面我们将深入探讨`JScrollPane`的使用方法,以及如何创建一个滚动条的例子。 首先,让我们了解`JScrollPane`的基本结构。`...

    设置多行显示与滚动条.rar

    在Python的Tkinter库中,Text widget可用于多行文本,通过`wrap`方法设定文本换行方式,而Scrollbar可以与多个组件配合,实现滚动条功能。 在移动应用开发中,如Android,EditText组件的`android:inputType=...

    swing之滚动条下拉加载数据源码

    在Java的Swing库中,滚动条(Scrollbar)和下拉加载(Pull Down)是两个重要的组件,它们常用于创建用户界面,特别是处理大量数据时。`swing之滚动条下拉加载数据源码`这个标题暗示了我们将在 Swing 应用程序中实现...

    Java-GUI.zip_gui界面滚动条_java gui

    滚动条(Scrollbar)是GUI界面中常见的一种组件,常用于在内容过多无法一次性展示时提供浏览和导航的功能。Java中的JScrollPane类是处理滚动条的主要工具,它可以自动管理和显示滚动条,适用于包含大量数据的组件,...

    Swing常用组件之多行文本区JTextArea

    滚动策略包括常量`HORIZONTAL_SCROLLBAR_ALWAYS`、`HORIZONTAL_SCROLLBAR_NEVER`和`HORIZONTAL_SCROLLBAR_AS_NEEDED`,以及对应的垂直策略常量。这些常量用于`getHorizontalScrollBarPolicy()`和`...

    swing组件JScrollPane滚动条实例代码

    1. JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED - 垂直滚动条根据内容是否超出视口而自动显示或隐藏。 2. JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED - 水平滚动条根据内容是否超出视口而自动显示或隐藏。 3. ...

    swing实例仿window

    `JScrollPane`组件通常用于包含可能需要滚动的组件,如`JTable`或`JTextArea`。它自动包含水平和垂直的`JScrollBar`,用户可以通过拖动条来查看组件的隐藏部分。可以使用`setHorizontalScrollBarPolicy()`和`...

    文本编辑器

    对于长文本的处理,分页显示和滚动条的设置也很重要,这涉及到Swing的ScrollPane和ScrollBar组件。 总的来说,MyTextEditor这个项目涵盖了Java GUI编程、文件操作、文本处理等多个方面的知识。通过深入研究和分析源...

    Java 2 图形设计卷

    1. **AWT组件**:AWT中的组件包括按钮(Button)、标签(Label)、文本字段(TextField)、文本区域(TextArea)、滚动条(Scrollbar)、面板(Panel)、对话框(Dialog)、框架(Frame)等。 2. **容器与布局管理**:AWT中的容器...

    JAVA编程计算器和记事本.rar

    JScrollPane scrollpanel =new JScrollPane(ta,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); frame.getContentPane().add(scrollpanel,"Center"); ta....

Global site tag (gtag.js) - Google Analytics