JTextArea操作:
(1)在JTextArea插入最后一条消息之后,使用selectAll()将光标强制移动到JTextArea的最后,实现滚动条的自动滚动。(Aviva中采用的方式)
(2)在JTextArea插入最后一条消息之后,使用(JTextArea)recvArea.setCaretPosition(recvArea.getText().length()),将光标移到最后,实现滚动条的自动滚动。
(3)在JTextArea加载了自动滚动条JScroll之后,将JTextArea加入到JScrolPanel的ViewPort中: (有一些Bug,使得图像有点闪烁) recvScrollPane.getViewport().add(recvArea, null);
然后在JTextArea插入最后一条新消息之后,将滚动条的Viewport重新设置到最底端的位置:
nt height = 20;
Point p = new Point();
p.setLocation(0, recvArea.getLineCount() * height);
recvScrollPane.getViewport().setViewPosition(p);
(1)在JTextArea插入最后一条消息之后,使用selectAll()将光标强制移动到JTextArea的最后,实现滚动条的自动滚动。(Aviva中采用的方式)
(2)在JTextArea插入最后一条消息之后,使用(JTextArea)recvArea.setCaretPosition(recvArea.getText().length()),将光标移到最后,实现滚动条的自动滚动。
(3)在JTextArea加载了自动滚动条JScroll之后,将JTextArea加入到JScrolPanel的ViewPort中: (有一些Bug,使得图像有点闪烁) recvScrollPane.getViewport().add(recvArea, null);
然后在JTextArea插入最后一条新消息之后,将滚动条的Viewport重新设置到最底端的位置:
nt height = 20;
Point p = new Point();
p.setLocation(0, recvArea.getLineCount() * height);
recvScrollPane.getViewport().setViewPosition(p);
发表评论
-
java.lang.UnsatisfiedLinkError: no j3dcore-ogl-chk in java.library.path
2011-08-19 17:01 2454Exception in thread "main& ... -
打jar包
2011-05-26 18:35 999打成jar包: 1、没有其他类库jar文件和插件 ... -
Java实现通用线程池
2011-05-05 23:11 1026线程池通俗的描述就是预先创建若干空闲线程,等到需要用多线程去处 ... -
Java tutorial
2011-05-05 21:49 974http://download.oracle.com/java ... -
java.awt.component.repaint()
2011-05-05 18:57 1006repaint public void repaint()R ... -
validate
2011-05-05 17:21 708validate public void validate( ... -
Class.forName和New的比较
2011-04-26 14:46 670在初始化一个类,生成一个实例的时候,newInstance() ... -
Responding to Window-Closing Events
2011-04-26 03:00 750By default, when the user close ... -
Map、Collection、List接口的总结
2011-04-26 02:52 791Map接口: | + -- ... -
复杂的GridBagLayout
2011-02-07 16:06 1006今天终于耐着性子弄懂了GridBagLayout是怎么使用的。 ... -
swing中的布局管理器
2011-02-07 15:42 14144.CardLayout CardL ... -
swing中的最上层组件
2011-02-07 15:05 2712swing中几乎所有组件都是从JComponent衍生而来,也 ... -
Java swing 组件分层介绍:JRootPane,GlassPane,LayeredPane
2011-02-06 17:01 2999什么是Swing,什么又是ligh ... -
double到int转换
2010-12-16 23:28 818double到int转换,有“截断”误差的。 可以通过+0.5 ... -
各种排序算法java实现
2010-11-25 15:20 554package org.rut.util.algorith ... -
Java中使用BigDecimal进行浮点数高精度计算
2010-11-25 15:18 762转自:http://chongtianpig.netbei.c ... -
利用java内存映射文件机制实现CRC循环冗余校验
2010-11-19 13:52 1055import java.nio.MappedByteBuf ... -
java中进行二进制,八进制,十六进制,十进制间进行相互转换
2010-11-19 13:48 628十进制转成十六进制: Integer.toHexString ... -
JScrollPane 例解
2010-11-19 01:49 1507类层次结构图: java.lang.Object -- ... -
JTextField JTextArea 区分
2010-11-19 01:14 1477一、单行文本输入框(JTextField) 在许多情况下 ...
相关推荐
java组件设计(6)随机数操作
在 JTextArea (JTextComponent) 中打开一个文本文件 将 JTextArea (JTextComponent) 中的文本保存为文本文件 在 JTextArea (JTextComponent) 中打印文本并打开用于设置页面的页面设置屏幕。 撤消 JTextArea...
用swing组件生成一个新界面,在生成的界面中点击”打开“,找到你想要打开的文件,限.txt或者.java。。。内容显示在jTextArea中
import java.awt.*;... public static JTextArea t1; JTextField t2,t3,t4,t5,t6,t7,t8,t9,t10,t11; public ButtonPanel() { setLayout(null); setBackground(Color.green); b1=new JButton("开始演示");
该记事本模拟windows记事本,可以实现对文件的各种操作,可以打开、保存、另存为文件等功能。
计算器配备Undo用于实现“删除”操作,Undo的步长为20,即计算器只能记录20步。 定义JTextArea showTxt用于显示用户输入。这里用JTextArea主要和Undo有关,JTextArea提供append方法易于使用Undo。 定义JTextField ...
能够进行简单的记事本操作:新建,保存,另存为,剪切,复制,撤销和粘贴 public class Note implements ActionListener, UndoableEditListener { static JTextArea jta = new JTextArea(); static String curFile...
log4j重定向到Swing的JTextArea,一些研发软件会把日志打到界面上,方便工程师调试。 java里我们经常会用log4j来打日志,打到文件里,控制台都是常见操作,那么怎么把它重定向到界面里呢。
图形界面的实现:考虑到简单、实用还要尽量美观等特点,就选择了大量的Swing和部分AWT来完成实现,在选择组件上,文本编辑区就选用了JTextArea和JTextField作为主要的部件。 日期格式的检查:在相关的参考书上查阅到...
摘要:Java源码,文字字符,文本拖动 Java文本的拖动处理,Java实现文本拖动的源代码,创建字符数组,用于构造列表框,设置自动换行,实例化拖动目标为标签,实例化分隔面板,拖动操作处理在DragLabel.java中,接受拖动...
里面包含了:java窗口的构架设计,JFileChooser、文件过滤器、JTextArea、JScrollPane、JTree、JMenuBar、用JTimer自动执行任务,及最让人头痛的文件存储操作数据等。 功能:1、选择一般文档(txt、java等普通格式...
1为利用JTextField文本框输入姓名地址信息,利用按钮打印到JTextArea上 2为复制第一个文本框内容至第二个文本框 两个文件有助于初学者熟悉BorderLayout布局,JPanel的设置,以及按钮添加点击事件的基本操作。
private JTextArea text;//输入框 private JButton buttonBackspace,buttonCE,buttonC;//结果操作键 private JButton btn1,btn2,btn3,btn4,btn5,btn6,btn7,btn8,btn9,btn0;//数字键 private JButton btnMC,btnMR...
),使用起来很简单,简单的将文件夹拖拽到GUI界面的JTextArea中去就行了,然后再在工具栏点一下自己喜欢的图标,就能完成更改了~如果是桌面的文件夹,第1次修改会自动呈现,第2次修改则要刷新一下桌面,至于从资源...
private JTextArea hintTa = new JTextArea();//新建一个显示TextArea(纯文本)的多行区域 private WebServerNet net;//创建Web服务器网页 public WebServerFrame() { initComponent();//调用初始化函数,...
import java.awt.*; import java.awt.event.*; import javax.swing.*; public class JTetrix extends JFrame implements Runnable { private ImageIcon iconLogo;... // 键盘的操作焦点,隐藏于游戏画面之后
JTextPane为基础做的支持图文操作的记事本。 实现了很多网上源代码中未能实现的难点。比如图文保存拷贝 插入文件 组件遍历等等。有一定的使用价值,有很大的学习价值。 参考了网上一份用JTextArea做的记事本的源代码...
摘要:Java源码,文件操作,查看文件 Java查看磁盘目录下的文件,使用java.io.File 类的方法来访问系统中的目录,得到并显示指定目录下的所有文 件和子目录。如上边的演示截图所示,在窗口上部的文本框中输入c 盘根...
“Swing toolkit to access a database of a table” 该项目提供了屏幕上的一些组件(JFormattedTextField、JComboBox、JRadioButton、JcheckBox和JtextArea)与数据库表的字段之间的数据绑定机制。 该项目的目的:...
obj = dndcontrol(javaobj) 为指定的 Java 对象创建一个 dndcontrol 对象,例如“javax.swing.JTextArea”或“javax.swing.JList”。 有两个回调函数:obj.DropFileFcn 和 obj.DropStringFcn,分别监听系统文件或纯...