`
xiewanzhi
  • 浏览: 160622 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JTextPane或JTextPane设置了滚动条,文本增加后,滚动条自动下滑

 
阅读更多

JTextPane或JTextPane设置了滚动条,文本增加后,滚动条自动下滑

例如:日志打印窗口,日志增加后,滚动条自动下滑,显示最新的日志。

实现方法:将光标移动到文本的最后。

JTextArea的实现:

//实现垂直滚动条自动下滑到最低端
logTxtArea.setCaretPosition(logTxtArea.getText().length());

JTextPane的实现:

//实现垂直滚动条自动下滑到最低端
msgShowTxtPane.setCaretPosition(msgShowTxtPane.getStyledDocument().getLength());

 

分享到:
评论

相关推荐

    java文本设计 实用代码

    - **initGUI()方法**:构建GUI界面,包括一个包含两个按钮(字体与颜色)的面板,以及一个带滚动条的文本区域。 - **setFontSize()方法**:用于设置文本的字体大小。如果输入的大小合法,则使用`SimpleAttributeSet`...

    swingTextEditor:使用Java swing的简单文本编辑器

    `JScrollPane` 自动管理滚动条,使得文本编辑器更易用。 `JMenuBar` 和 `JMenu` 可用于创建菜单栏,提供更多的操作选项,如打开、保存、新建文件等。开发者会使用 `ActionListener` 接口来处理用户的菜单选择,实现...

    文本编辑器

    6. **JScrollPane**:用于包裹JTextArea,当文本内容过多时提供滚动条功能。 7. **JButton**:可以添加“保存”、“撤销”、“重做”等操作按钮,提供额外的交互方式。 8. **JToolBar**:可创建工具栏,将常用的...

    Swing组件下载(常用组件)

    15. JScrollBar, JSlider: 分别提供垂直和水平滚动条以及滑块组件,用于调整视图或数值。 16. JProgressBar: 显示任务的进度,例如文件传输或计算过程。 17. JFormattedTextField, JPasswordField: 前者允许格式化...

    Window Builder功能介绍

    - JScrollPane:提供了带有滚动条的面板,当组件超出可视区域时可以滚动查看。 - JSplitPane:用于将容器拆分成多个窗格,用户可以调整各个窗格的大小。 - JTabbedPane:选项卡面板,可以实现多卡片界面的用户交互,...

    一个用java编写的记事本小程序参照.pdf

    9. **JScrollPane**:`JScrollPane` 用于包裹 `JTextArea` 或 `JTextPane`,提供滚动条功能,如 `jscroll`。 10. **JFileChooser**:`JFileChooser` 用于打开文件对话框,让用户选择文件进行打开或保存操作。 11. ...

    Java课设报告dora.doc

    6. **JScrollPane**:用于在窗口中添加滚动条,使得组件可以超过窗口边界但仍能完整显示。 7. **JColorChooser**:用于创建颜色选择对话框,允许用户选择文本的颜色。 【事件监听机制】 Java Swing 使用事件监听...

    经典java程序源代码

    4. **JScrollPane**: 当文本内容过多时,`JScrollPane` 用于在组件周围提供滚动条,使得用户可以查看和编辑超出可视区域的文本。 5. **构造函数和初始化**: `mynotepad` 类的构造函数负责初始化界面和功能,如设置...

    Java swing商城+简单聊天系统+论坛

    2. **聊天窗口**:JTextPane或JEditorPane显示聊天历史记录,新消息会自动滚动到底部。 3. **联系人列表**:JList或JTree显示在线用户,用户可以选择与之交谈。 "论坛"部分则可能涉及用户发帖、回帖、浏览论坛板块...

    一个用java编写的记事本小程序参考.pdf

    - `JScrollPane`用于包裹文本组件,添加滚动条。 6. **事件监听(ActionListener)**:`ActionListener`接口用于处理用户点击菜单项时触发的事件。虽然代码没有直接实现这个接口,但通常会通过匿名内部类或者...

    JAVA Swing 全教程

    JScrollPane是用于滚动组件的,如当表格或文本区域内容过多时。除此之外,还有JToolBar用于创建工具栏,JMenuBar和JMenu用于构建菜单系统。 **第4章 JComponent类**: JComponent类是所有Swing组件的父类,它扩展了...

    java课程设计简单记事本开发内附完整代码流程图等.pdf

    - **格式菜单**:提供字体样式(正常、粗体、斜体)、字体大小调整、字体颜色设置以及自动换行功能。 - **视图风格菜单**:允许用户选择不同的界面风格,如MOTIF风格或默认风格,并可显示或隐藏状态栏。 - **帮助...

    Java课程设计报告记事本程序 Java课程设计报告记事本程序

    - 使用`JScrollPane`实现滚动条,确保用户可以浏览较长的文本内容。 - 利用`JMenu`构建菜单栏,提供文件操作和编辑功能。 - 通过`JTextPane`显示和编辑文本内容。 - 使用`JFileChooser`实现文件的打开和保存功能...

    java记事本源代码

    - **滚动条**:`JScrollPane scroll` 为文本区域提供滚动功能。 - **菜单栏**:`JMenuBar bar` 用于放置菜单项。 ##### 2.2 菜单设计 - **文件菜单**: - 新建 (`FileNew`):清空当前文本。 - 打开 (`Open`):未...

    一个用java编写的记事本小程序[文].pdf

    8. JScrollPane:JScrollPane 是 Java 的一个滚动窗格组件,负责显示文本域的滚动条。 事件处理 该程序使用了多个事件处理器,负责处理用户的交互操作,例如: 1. ActionListener:ActionListener 是 Java 的一个...

    Swing事件源可能触发的事件

    14. **JScrollBar**: 滚动条触发`AdjustmentEvent`,当滚动条的值改变时。`AdjustmentListener`用于监听这类事件。 15. **JTable**: 表格组件触发`ListSelectionEvent`,当行选择变化时,以及`TableModelEvent`,当...

    JAVA课程设计:功能比较完善的记事本

    - 添加滚动条以支持长文本的滚动显示。 - 通过创建按钮、菜单等交互元素来实现各种功能操作。 2. **事件处理机制**: - 实现事件监听器,以便响应用户的操作。例如,通过实现`ActionListener`接口来处理按钮点击...

    nammuInstallableTest:Drafty Java Swing 文本编辑器,用于测试 Nammu 的可安装性

    在Java Swing中创建一个文本编辑器,通常会使用`JTextArea`或`JTextPane`组件来处理文本输入和显示,可能还会结合`JScrollPane`来处理滚动条,以及`JMenuBar`和`JMenu`来构建菜单栏,提供诸如复制、粘贴、保存等功能...

Global site tag (gtag.js) - Google Analytics