请问如何用程序控制scrollpane的滚动? setCaretPosition(int position)<------ 树欲静而风不止 ------> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用JTextPane吧。http://expert.csdn.net/Expert/topic/2490/2490822.xml?temp=3.70425E-03<------ 树欲静而风不止 ------> 我试着加下面这句content.setCaretPosition(30);还是没有移动啊content是jeditorpane为什么呢? 显示第30个字符的位置?到了该滚动的程度吗?你这样试吧content.setCaretPosition(content.getText().length());<------ 树欲静而风不止 ------> 谢谢你的帮忙.不过好象还不可以http://577.86.cn/_temp/Applet1.html还有一个问题,就是我给那个button1按钮加任何事件就会出错根据控制台输出 button1.addActionListener(new Applet1_button1_actionAdapter(this));是上面这行错误content.setCaretPosition(content.getText().length());这行我放在107行.下面是原代码http://577.86.cn/_temp/Applet1.java我用jb9. 不好意思,太忙,没时间看你的代码。给你写了个Application的例子import javax.swing.*;import java.awt.Dimension;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2003</p> * <p>Company: </p> * @author not attributable * @version 1.0 */public class Test { JFrame frame ; JPanel pane ; JScrollPane sPane ; JEditorPane content ; public Test() { jbInit(); } public void jbInit(){ frame = new JFrame("......") ; pane = new JPanel() ; content = new JEditorPane() ; sPane = new JScrollPane(content) ; content.setPreferredSize(new Dimension(260, 150)); content.setText("我们都有一个家,名字叫中国。\n我们都有一个家,名字叫中国。\n我们都有一个家,名字叫中国。\n我们都有一个家,名字叫中国。\n我们都有一个家,名字叫中国。\n我们都有一个家,名字叫中国。\n我们都有一个家,名字叫中国。\n我们都有一个家,名字叫中国。\n我们都有一个家,名字叫中国。\n我们都有一个家,名字叫中国。\n我们都有一个家,名字叫中国。\n我们都有一个家,名字叫中国。\n我们都有一个家,名字叫中国。\n我们都有一个家,名字叫中国。\n我们都有一个家,名字叫中国。\n"); frame.getContentPane().add(pane) ; pane.add(sPane, null) ; //sPane.add(content, null) ; frame.setSize(300,200) ; frame.setVisible(true) ; content.setCaretPosition(content.getText().length()); } public static void main(String[] args) { Test test = new Test(); }}<------ 树欲静而风不止 ------> 请一个xml 的格式 如何设置JTabbedPane为透明,或者如何设置JPanel为透明 怎么样用java程序实现一个类似于cmd ping的功能 java 轻量级和重量级组件的区别 如何用JAVA读取会员卡的信息? 高手帮帮忙,一个小问题! 怎样产生一个不重复的随机整数? 考SCJD的一点心得 希望对大家会有些帮助 java开发用什么最好? 如何选择开发工具? 求助:请对static inner class 祥解! Linux系统使用的jdk能用在Unix系统吗?
http://expert.csdn.net/Expert/topic/2490/2490822.xml?temp=3.70425E-03<------ 树欲静而风不止 ------>
content是jeditorpane为什么呢?
content.setCaretPosition(content.getText().length());<------ 树欲静而风不止 ------>
还有一个问题,就是我给那个button1按钮加任何事件就会出错
根据控制台输出
button1.addActionListener(new Applet1_button1_actionAdapter(this));
是上面这行错误
content.setCaretPosition(content.getText().length());
这行我放在107行.
下面是原代码
http://577.86.cn/_temp/Applet1.java
我用jb9.
import java.awt.Dimension;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/public class Test {
JFrame frame ;
JPanel pane ;
JScrollPane sPane ;
JEditorPane content ; public Test() {
jbInit();
}
public void jbInit(){
frame = new JFrame("......") ;
pane = new JPanel() ;
content = new JEditorPane() ;
sPane = new JScrollPane(content) ;
content.setPreferredSize(new Dimension(260, 150));
content.setText("我们都有一个家,名字叫中国。\n我们都有一个家,名字叫中国。\n我们都有一个家,名字叫中国。\n我们都有一个家,名字叫中国。\n我们都有一个家,名字叫中国。\n我们都有一个家,名字叫中国。\n我们都有一个家,名字叫中国。\n我们都有一个家,名字叫中国。\n我们都有一个家,名字叫中国。\n我们都有一个家,名字叫中国。\n我们都有一个家,名字叫中国。\n我们都有一个家,名字叫中国。\n我们都有一个家,名字叫中国。\n我们都有一个家,名字叫中国。\n我们都有一个家,名字叫中国。\n");
frame.getContentPane().add(pane) ;
pane.add(sPane, null) ;
//sPane.add(content, null) ;
frame.setSize(300,200) ;
frame.setVisible(true) ;
content.setCaretPosition(content.getText().length());
} public static void main(String[] args) {
Test test = new Test();
}
}<------ 树欲静而风不止 ------>