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

Swing中,实现JTextArea自动滚动到文字底部

    博客分类:
  • java
阅读更多

实现JTextArea里的文字自动滚动,只需要下面2行代码,当然前提是你要用jScrollPane包装这个JTextArea

DefaultCaret caret = (DefaultCaret) textArea.getCaret();
caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE);

 

以下是我封装的方法

	public void setMsgBoxAutoscroll(Component component, boolean autoscroll) {
		int updatePolicy = (autoscroll) ? DefaultCaret.ALWAYS_UPDATE : DefaultCaret.NEVER_UPDATE;
		if (component instanceof JTextArea) {
			JTextArea textArea  = (JTextArea) component;
			DefaultCaret caret = (DefaultCaret) textArea.getCaret();
			caret.setUpdatePolicy(updatePolicy);
		}
		
	}
0
0
分享到:
评论

相关推荐

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

    `swing之滚动条下拉加载数据源码`这个标题暗示了我们将在 Swing 应用程序中实现一个功能,即当用户滚动到底部时自动加载更多数据。这种机制常见于许多现代应用程序,如社交媒体应用、新闻阅读器等,以提高用户体验。...

    java实现一个滚动字幕的程序

    这个程序的核心目标是让文字在指定区域里连续滚动显示,类似于电视新闻底部的跑马灯效果。下面我们将深入探讨如何实现这样一个功能。 首先,我们需要了解Java Swing库,它是Java提供的一套用于构建图形用户界面...

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

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

    Swing组件下载(常用组件)

    29. StatusBar: 虽未在标准Swing库中,但通常用于创建应用程序底部的状态栏,显示状态信息或提示。 以上就是Swing组件的一些核心功能和用法,它们共同构成了Swing组件体系,为开发复杂的Java桌面应用提供了强大的...

    java swing笔记

    在Java Swing中,`JSplitPane`是一个非常强大的组件,用于创建可调整大小的容器来容纳两个子组件(例如面板或滚动窗格),并且允许用户通过拖动分割条来调整每个子组件的大小。下面将详细介绍如何使用`JSplitPane`来...

    java基础学习内容

    在Java中,图形用户界面(GUI)是通过Swing库实现的,Swing是Java基础类(JFC)的一部分,提供了一套用于创建桌面应用程序的高级组件。Swing构建在AWT的基础上,提供了更多功能并且具有更强大的定制能力。 ##### 1. ...

Global site tag (gtag.js) - Google Analytics