社区
Java SE
帖子详情
高分求助!关于Swing方面的问题
oven
2003-01-07 12:14:48
本人正在做一个聊天室程序
我在JScrollPanel中放置了一个JTextArea来显示聊天内容,我想随着聊天内容的更新,
垂直滚动条自动向下移动,也就是使聊天内容自动向上滚动,使最后一行的文字一直可以看到。
是不是JScrollPanel,JTextArea中有什么专门的方法()或者编程怎么实现呢?
十分感谢!
...全文
79
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
Java+
Swing
+SQLServer药店管理系统(
高分
课程项目)
本系统采用Java+
Swing
+SQLServer开发,支持多角色操作:管理员负责员工与顾客信息管理;药品管理员负责药品信息维护;收银员负责收银工作。适用于教学实践。
高分
求教一个怪异的
问题
本文探讨了RectangleE类在
Swing
中绘制矩形时出现的重复绘制
问题
,并提供了多种解决思路,包括调整setVisible方法的位置及注释setResizable方法。
Swing
Copters摇摆直升机
高分
攻略,游戏攻略
本文提供了
Swing
Copters游戏的
高分
攻略,包括保持直升机直线上升、调整飞行位置等技巧,并建议玩家保持平和心态,忽略分数以达到更好的游戏成绩。
FlatLaf:为Java
Swing
应用注入现代视觉活力的终极指南
FlatLaf是一款现代化的开源
Swing
外观库,解决传统
Swing
应用在跨平台一致性、
高分
辨率适配和主题定制
方面
的痛点。支持多种主题(如Darcula/IntelliJ)、HiDPI显示,并兼容Java 8+,可无缝集成到现有
Swing
项目中,显著提升桌面应用的视觉体验与用户满意度。
JMeter 5.6.3
高分
屏字体过小?三招搞定Java
Swing
DPI缩放适配
Java
Swing
作为经典的桌面应用GUI框架,在
高分
辨率显示器普及的今天,面临着DPI缩放适配的挑战。其原理在于Java运行时环境(JRE/JDK)对系统DPI设置的感知与渲染机制。解决此
问题
对于保障开发效率和工具可用性具有直接的工程实践价值,尤其在需要精细操作的性能测试、配置管理等场景。通过调整JVM启动参数、升级JDK版本或修改应用外观配置,可以有效优化
Swing
应用在
高分
屏上的显示效果。本文聚焦于性能测试工具Apache JMeter,针对其5.6.3版本在
高分
屏上出现的字体过小
问题
,提供了从修改
Java SE
62,621
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章