社区
Java SE
帖子详情
高分求助!关于Swing方面的问题
oven
2003-01-07 12:14:48
本人正在做一个聊天室程序
我在JScrollPanel中放置了一个JTextArea来显示聊天内容,我想随着聊天内容的更新,
垂直滚动条自动向下移动,也就是使聊天内容自动向上滚动,使最后一行的文字一直可以看到。
是不是JScrollPanel,JTextArea中有什么专门的方法()或者编程怎么实现呢?
十分感谢!
...全文
27
5
打赏
收藏
高分求助!关于Swing方面的问题
本人正在做一个聊天室程序 我在JScrollPanel中放置了一个JTextArea来显示聊天内容,我想随着聊天内容的更新, 垂直滚动条自动向下移动,也就是使聊天内容自动向上滚动,使最后一行的文字一直可以看到。 是不是JScrollPanel,JTextArea中有什么专门的方法()或者编程怎么实现呢? 十分感谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
colors
2003-01-08
打赏
举报
回复
to: beyond_xiruo(希偌) 太强了
你怎么有这么多时间来写啊
lfb1978
2003-01-08
打赏
举报
回复
试试将焦点放在上面,应该就可以了吧!
希偌
2003-01-07
打赏
举报
回复
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Frame1 extends JFrame {
private JPanel contentPane;
private JLabel jLabel1 = new JLabel();
private JButton jb=new JButton("click");
private JPanel jp=new JPanel(new FlowLayout());
private JScrollPane jscr=new JScrollPane();
private JTextArea jta=new JTextArea();
public Frame1() {
super("myFrame");
this.setSize(400,300);
this.setResizable(false);
this.setLocation(this.getToolkit().getScreenSize().width/2-this.getWidth()/2,this.getToolkit().getScreenSize().height/2-this.getHeight()/2);
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
contentPane = (JPanel) this.getContentPane();
contentPane.setLayout(new BorderLayout());
contentPane.add("South",jp);
contentPane.add("Center",jscr);
jscr.getViewport().add(jta);
jta.setText("start\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nend");
jp.add(jb);
jb.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
click(e);
}
});
this.setSize(new Dimension(400, 300));
this.setTitle("Frame Title");
for(int i=1;i<=9;i++) {
for(int j=1;j<=i;j++) {
if(j!=1)
System.out.print(",");
System.out.print(j+"*"+i+"="+i*j);
}
System.out.println("");
}
this.setVisible(true);
}
public void click(ActionEvent e) {
this.jta.requestFocus();
this.jta.setSelectionStart(this.jta.getText().length());
this.jta.setSelectionEnd(this.jta.getText().length());
}
public static void main(String args[]) {
new Frame1();
}
}
MagicJohn
2003-01-07
打赏
举报
回复
这里有一个关于scoll的例子
http://javaboutique.internet.com/Scrollup/
LiGun
2003-01-07
打赏
举报
回复
gz
《ACM竞赛-C/C++入门》 C语言-13
尹成老师带你步入C语言基础的殿堂,讲课生动风趣、深入浅出,全套视频内容充实,整个教程以C语言为核心,完整精彩的演练了C语言操作流程以及各种精彩的小项目等,提高竞赛能力,非常适合同学们学习!清华大学尹成老师、微软全球具有价值专家,手把手从基础教学到深入探讨,教你成为信息学竞赛高手,让你知识点一通百通拿到竞赛
高分
,为编程开发打下坚实的基础!从零基础到在蓝桥杯、NOIP、ACM竞赛、信息学奥林匹克竞赛等高含金量的国家级竞赛项目取得优异成绩!
高分
求助
,windows系统中如何通过JNA获取另外一个程序窗口上的内容?
如题所示,
高分
求助
,最好带demo
java图形化界面记事本复制_
求助
一道JAVA编程题:编写一个类似记事本的图形用户界面程序,要求:...
展开全部不论分
高分
低,有兴趣就写importjava.awt.BorderLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.io.FileReader;importjava.io.FileWriter;importjava.io.IOException;impor...
List Model Controls(二)
13.2 JList类JList组件是用于由一个选项集合中选择一个或多个项目的基本
Swing
组件。我们向用户展示选项列表,依据于组件的选择模式,用户可以选择一个或多个。三个关键元素及其实现定义了JList结构:用于存储JList数据的数据模型,由ListModel接口定义。用于绘制JList的单元渲染器,由ListCellRenderer接口描述。用于选择JList元素的选择模式,由ListSel
编程新手导论
第二部分 导论,这一部分主要是关于编程的导论, (要懂得一点思想具备一点常识)《设计,编码,,与软工》(编程与思想)这一章解释了三种思想,原语,抽象,组合,,和软件开发的二个重要过程,,软件工程的相关概念,是编程入门的关键 (要懂得一点领域内的数学)《数学与算法》(编程与数学)计算机整个就是架构在数学上的,跟计算机平台实现,算法设计,,架构密切相关,,真正要深入编程,,,对数学的学习是必须的,
Java SE
62,612
社区成员
307,332
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章