小编SSa*_*ker的帖子

文本区域(JTextArea)的自动文本滚动,插入位置设置为最后一行的开头

我这里有一个简单的Java问题.我想自动文本滚动到使用JTextArea创建的文本区域的最后一行的开头.文本区域的每行文本量远远长于文本区域的宽度.

这是我用来设置它的代码片段.

JTextArea textArea = new JTextArea();
DefaultCaret caret = (DefaultCaret)textArea.getCaret();
caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE);
Run Code Online (Sandbox Code Playgroud)

现在的问题是,使用上面的代码,默认行为是插入符号自动定位到文档的末尾,因此,整个文本区域的开头部分超出了范围.我更喜欢自动滚动发生在文档最后一行的开头.

为清楚起见,这里有两个屏幕截图,

我想要的是第一个,但正在发生的是第二个.

我想要的是这个 我得到的就是这个

java swing caret jtextarea autoscroll

13
推荐指数
1
解决办法
1万
查看次数

使用任何开源代码或工具将Mainframe Binary转换为Ascii

如何将具有cobol copybook作为记录布局信息的大型机二进制文件(EBCDIC)转换为ASCII文件,并记住使用任何Java API或开源工具的打包和分区十进制格式?

java cobol ascii mainframe ebcdic

4
推荐指数
1
解决办法
7005
查看次数

我怎样才能以编程方式获取Hadoop在Web界面中显示的所有作业跟踪器和任务跟踪器信息?

我正在使用Cloudera的Hadoop发行版CDH-0.20.2CDH3u0.有没有什么方法可以获得诸如jobtracker状态,tasktracker状态,使用在hadoop框架之外运行的JAVA程序的计数器等信息?我尝试使用JMX进行监听,但hadoop提供的有关Jobtracker,tasktracker和datanode的信息非常少.它不提供与运行作业状态相关的任何JMX属性,如映射百分比完成,减少完成百分比,任务完成百分比,尝试完成百分比,计数器状态等.

此外,我尝试使用hadoop转储的指标日志.但它也不包含任何关于地图/减少完成百分比,完成任务百分比的信息.

我认为,应该有一些替代方法来获得所有这些东西.

请回复.

java hadoop mapreduce

2
推荐指数
1
解决办法
5283
查看次数

如何在工作完成前重新运行hadoop中的整个map/reduce?

我使用Java使用Hadoop Map/Reduce

假设,我已完成整个地图/减少工作.有没有什么方法可以重复整个地图/减少部分,而不会结束工作.我的意思是,我不想使用不同作业的任何链接,但只希望map/reduce部分重复.

谢谢!

java hadoop mapreduce chain

0
推荐指数
1
解决办法
3930
查看次数

标签 统计

java ×4

hadoop ×2

mapreduce ×2

ascii ×1

autoscroll ×1

caret ×1

chain ×1

cobol ×1

ebcdic ×1

jtextarea ×1

mainframe ×1

swing ×1