`
nbtlxx
  • 浏览: 253904 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

JScrollPane滚动条自动滚至底部

阅读更多
在JScrollPane(JTextArea)的JTextArea中增加内容,为了达到如题之效果。
JTextArea ta = new JTextArea(10, 40);// 消息接收显示框
JScrollPane pane = new JScrollPane(ta);


	class ReadMsg extends Thread {
		public void run() {
			InputStream is = null;
			BufferedReader br = null;
			String msg = null;
			OutputStream os = null;
			PrintStream ps = null;

			// reader object from server
			try {
				is = client.getInputStream();
				br = new BufferedReader(new InputStreamReader(is, "utf-8"));

				// 客户端连接成功后,首先发送昵称过去
				os = client.getOutputStream();
				ps = new PrintStream(os);
				ps.println(nameInput.getText());
			} catch (Exception ex1) {
				// ex1.printStackTrace();
			}

			while (true) {
				try {
					while ((msg = br.readLine()) != null) {
						ta.append(msg + "\n");
                      //关键点:调用该方法,实现如题效果
                      ta.setSelectionStart(ta.getText().length());
					}
				} catch (Exception ex) {
					// ex.printStackTrace();
				}
			}
		}
	}


分享到:
评论

相关推荐

    jquery jscrollpane.js滚动窗口微信聊天对话框

    jscrollpane.js是一款强大的jQuery插件,专为创建自定义滚动条而设计。它提供了高度定制化的选项,允许开发者调整滚动条的样式、行为以及与页面元素的交互方式。在微信聊天对话框的场景中,jscrollpane.js能够帮助...

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

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

    自定义滚动条 scroll js滚动条

    autoReinitialise: true // 自动重新初始化,确保内容变化后滚动条仍正确显示 }); }); ``` 以上就是关于"自定义滚动条 scroll js滚动条"的一些核心概念和实现方法。通过灵活运用这些技术和资源,开发者可以为网站...

    15个带示例的jQuery滚动条插件

    "jScrollPane"是一个常见的滚动条插件名称,它提供了一个高度可定制的滚动解决方案,允许开发者改变滚动条的外观和行为。这个插件通常包含JavaScript和CSS文件,开发者可以通过引入这些文件并进行适当的配置,将...

    jScrollPane-master

    2、maintainPosition:当滚动区重新初始化后,是否保持滚动条的原有位置,默认是true; 3、stickToBottom:当maintainPosition设置为true,且滚动区域到达底部,当有新内容添加的时候任然会固定在滚动区域底部,...

    jQuery实现精美滚动条特效代码

    updateOnContentResize: true // 自动更新滚动条当内容改变 } }); ``` 4. **交互与动画**:jQuery插件通常支持动画效果,如平滑滚动、动态加载内容时滚动条的实时更新等。通过插件提供的API,可以实现更多自定义...

    上拉 加载 刷新 页面

    1. `jScrollPane`:这个插件主要用于创建自定义滚动条,同时支持无限滚动。通过监听滚动事件,当到达特定位置时,它会加载更多内容。 2. `infinite-scroll`:这是一个专为上拉加载设计的jQuery插件,它可以自动检测...

    JAVA目录树实例重要.pdf

    `JScrollPane`用来提供滚动功能,它包含了一个组件(在这个例子中是`JTree`),使得组件可以在需要时自动显示滚动条。 9. **布局管理**: `ContentPane`使用了布局管理器,将`JTree`放置在中央,按钮面板放在底部...

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

    用户可以通过滚动条查看更多的商品,也可以通过JButton进行翻页操作。 2. **购物车**:用户可以将选择的商品添加到购物车,购物车的管理通常涉及到一个数据结构(如ArrayList或LinkedList)来存储选中的商品对象。...

    javaSwingQQ登录界面

    此外,可能还会用到JPanel来组织这些组件,JScrollPane以处理滚动条,如果需要自定义组件样式,还可以使用JRootPane和JLayeredPane。 设计登录界面时,布局管理器(Layout Manager)起着至关重要的作用。Swing提供...

Global site tag (gtag.js) - Google Analytics