Java 问题: 用两个按钮分别为上一页,下一页,来控制 JTextArea,如何实现滚动条通过点击上下页按钮来

自动向下滚动!实现看txt文档在JTextArea中“上下页翻页的的效果”!中间是我打开的txt放到了JTxtxtArea里,就是点一下自动向下拉这个框框这么大的距离,从... 自动向下滚动!实现 看txt文档在 JTextArea中“上下页翻页的的效果”!
中间是我打开的 txt 放到 了 JTxtxtArea 里,就是点一下自动向下拉这个框框这么大的距离,
从而实现“翻页”的效果(就是滚动条向下拉)但是 中间字体以改变,JTextArea里行就变少了,
很不知道怎么实现求 大神或加我qq :1061368470
谢谢,提供思路也可以
展开
 我来答
百度网友12ee0fd
2014-05-20 · TA获得超过4.7万个赞
知道大有可为答主
回答量:1.1万
采纳率:66%
帮助的人:2278万
展开全部
使用DefaultEditorKit类提供的pageUpAction,pageDownAction翻页。
自动翻页使用javax.swing.Timer调用
追问
大神,可以不可以  实现个例子。我是个新手,谢谢 可以给您多加财富值!谢谢,
追答
final DefaultEditorKit kit = new DefaultEditorKit();
final JTextArea jta = new JTextArea();
final Document doc = jta.getDocument();
final JButton pageUp = new JButton("上一页");
final JButton pageDown = new JButton("下一页");

final Action[] actions = kit.getActions();
for(Action action : actions){
String name = (String) action.getValue(Action.NAME);

if(DefaultEditorKit.pageUpAction.equals(name))
pageUp.addActionListener(action);
else if(DefaultEditorKit.pageDownAction.equals(name))
pageDown.addActionListener(action);
else continue;

}

// load text
kit.read(new FileReader(file), doc,0);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式