JTextPane 如何换行缩进

来源:互联网 发布:mac ps破解 编辑:程序博客网 时间:2024/05/16 11:44

正在做一个局域网通信软件,发送消息的编辑器是用JTextPane做的,我希望可以实现类似QQ的效果,

即:除了消息头(上面代表好友和时间的那行)不缩进外,消息内容每行都要缩进两个位置
请问怎么实现这种效果?JTextPane好像是默认自动换行的,不能监听换行事件,而且如果通过每行的字数来控制换行也不是很好,因为英文和中文占得宽度是不同的应该是这样的效果,上面的效果错了
想不自动换行简单,重写JTextPane的两个方法
变量定义再studentinfo类里,不要定义再main方法里
没有main方法,程序是没法运行,运行main方法,然后在里面调用你所需要的函数就行啦

你的printName()方法中访问了变量 studentName ,但这个变量是main方法内部的局部变量
不是类的一个属性,所以类的方法studentinfo 是无法访问到的.
楼主的基本功不够扎实,需要多看看书,加强一下锻炼。这里涉及到变量的作用域问题,我认为并不是这个简单的问题解决了就完了,楼主应该将相应的知识点再强化一下。

数据集形式如上,实际的数据量非常大,数据集保存在一个文件中,以数据流的形式流入算法中进行处理,具体想做以下的事情:根据算法第一列的数值,统计出相同第一列值的记录个数,将具有相同第一列值的记录的第二、三列数值保存起来,由于数据量很大,数据不断流入,不知道怎么存储比较高效,而且好处理,向各位请教。

放到数据库里,用sql找出来,这样应该是最高效的
可以试试hsqldb,很轻量的
hsqldb 不了解 能具体下怎么做么 比较着急
下载下来,把jar放到classpath里,然后按照介绍把url搞对就OK了
事实上 我想做数据流聚类 不知道能不能用这个工具 还有就是结果可以存储吗
第一列数存储到一个hashmap,每遍历一行时,把第一列在hashmap里找,同时把当前第一列的值保存map中;找到就说明存在重复(接下来做你保存的动作),每找到说明还没有重复
这个数据集是以数据流的形式以一定的时间间隔逐步得到的 您能给出相关的代码吗 我刚开始学java
不用编译器,看看你能不能给出正确的输出结果。
如果去掉 “行100”这行代码,结果又如何?
这题偶做错了...这个题出的不是很好,但作为校验基本功还算可以。
我也做错了,调试了下,没怎么看懂!能不能解释下!还有i++和++i应该是一样的吧,只是运算顺序不一样吧!
++i是先加,加完后再用i的值,i++是先用i的值,用完后再加,
还以为是去掉“行100”这点注释导致结果不同,原来还是考++
去不去掉"行100"这行代码,跟结果输出没关系,结果都是:
并且老实讲,这种题只能当做考题了,没有实际的意义,搞到很弯弯绕的,
1. 当执行 System.out.println("main " + Test.exception());这句话时候,访问类的静态方法,此时类是第一次使用,java解释器查找 classPath ,定位Test.class文件,然后将其载入到JVM中,生成Class对象,此时所有该类有关的静态初始化动作就都会执行,包括静态方法和静态成员。这种初始化只在Class对象首次加载时。 此时先执行
public static int i=0 //此时i=0

然后接下来是静态方法exception,在try中抛出了异常并被catch住,执行return ++i 此时i值为1,返回1。但因为有了fianllly方法,继续执行 System.out.println("finally " + ++i); 
此时打印finally 2,因为又执行了++i的操作,然后return ++i 又执行了一次自增,此时i=3 并且再重新被返回3。
exception返回的结果就是3
来源:足球直播