要用到swing,也是许久没有写过swing构件的代码了,对于swing这把刀已经感觉很生疏了。
要用到一个文本显示区,为了便于复制,我用了JTextArea。JTextArea本身默认的是不换行,不滚动条显示。你设置完他的大小之后,他就只是显示在这个窗口大小内的内容。
换行
这个实现起来比较容易:
1 JTextArea textAreaOutput; 2 textAreaOutput = new JTextArea("缩略词词典", 20, 43); 3 textAreaOutput.setSelectedTextColor(Color.RED); 4 textAreaOutput.setLineWrap(true); //激活自动换行功能 5 textAreaOutput.setWrapStyleWord(true); // 激活断行不断字功能
这样子,无论是TextArea还是JTextArea都可以正常的进行换行了。
滚动条
实现起来,在TextArea和JTextArea中有所区别:
TextArea:
1 TextArea textArea; 2 textAreaOutput = new JTextArea("缩略词词典", 20, 43, TextArea.SCROLLBARS_VERTICAL_ONLY);
JTextArea:
JTextArea textAreaOutput; JPanel panelOutput; panelOutput = new JPanel(); panelOutput.add(new JScrollPane(textAreaOutput));
有人曾说swing是一把刀(http://www.iteye.com/topic/699515),这把刀平时可能用不着,比如专注于java web的monkey们,但是不免有时候需要一个小程序来帮助我们进行大项目的开发,这时候,swing可能就会用到了。当然不是个文本换行的小儿科问题。所以,我感觉swing这把刀一定要随时的能上手,不能让他锈太久。
共勉,好好学习这把刀。。。
相关推荐
java 使用JTextArea组件 java 使用JTextArea组件 java 使用JTextArea组件
JavaSwing JTextArea 实现不可修改文本内容、右键菜单定制
JTextArea 实现行号,继承AbstractBorder,jTextArea_1.setBorder(lb);即可添加到JTextArea
重定向log4j日志到jtextarea
一个改变JTextArea指定位置文本的背景色的例子
Java弹出菜单,为JTextArea添加了右键弹出式菜单,实现了复制、粘贴、剪切
JTextArea是Swing库提供的一个多行文本编辑框组件,可以用于在GUI应用程序中显示和编辑大段文本。
在JTextArea下添加滚动条以及JTextArea与TextArea的区别
主要为大家详细介绍了swing jtextArea滚动条和文字缩放效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
JTextArea jTextArea = new JTextArea("转换器处理结果"); JButton startLogin = new JButton("开始转换"); JComboBox<String> jComboBoxsuffix ; //制定后缀 JComboBox<String> jComboBoxCharacter ; //制定...
JAVA初级编码,生成JDialog动态窗口,并在窗口中使用 JTextArea显示.txt文件中的内容。
主要介绍了Java Swing JTextArea文本区域的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
也许您应该使用size.append(d +“:” + len +“ \ n”);
主要为大家详细介绍了Swing常用组件之多行文本区JTextArea,感兴趣的朋友可以参考一下
十六进制编辑器基于 JTextarea 的十六进制编辑器组件--- 还包含用于测试的实验性 6502 asm/disasm 和 Patrick Meades 6502 模拟器。汇编器特点: 2通。 了解标准 6502 指令集。 .byt 和 .org 指令。 jmp/jsr 和分支...
主要介绍了Java Swing中的文本框(JTextField)与文本区(JTextArea)使用实例,Swing是一个用于开发Java应用程序用户界面的开发工具包,需要的朋友可以参考下
适用于太原理工大学软件的学生,课本习题都有!
对JAVA中Swing组件有一个很好的讲解,并通过实际的例子给读者一个清晰的认识和掌握!
这里面的读取文件主要是通过IO流对txt文件逐行读取,读取的内容显示在JTextArea中,根据JTextArea的大小,规定显示的内容分多少行show_line,以及每行的字符数line_num 需要说明的是,为了后期JTextArea的大小有...
Java课后习题编程练习题作业,第9章第4题,