`

JTextArea操作

    博客分类:
  • java
 
阅读更多
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);

分享到:
评论

相关推荐

    java组件设计(6)随机数操作

    java组件设计(6)随机数操作

    Notepad:使用java编写的记事本,类似于在windows中找到的

    在 JTextArea (JTextComponent) 中打开一个文本文件 将 JTextArea (JTextComponent) 中的文本保存为文本文件 在 JTextArea (JTextComponent) 中打印文本并打开用于设置页面的页面设置屏幕。 撤消 JTextArea...

    在新界面中操作并显示文字

    用swing组件生成一个新界面,在生成的界面中点击”打开“,找到你想要打开的文件,限.txt或者.java。。。内容显示在jTextArea中

    操作系统进程调度用JavaGUI模拟

    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("开始演示");

    Java程序编写的记事本

    该记事本模拟windows记事本,可以实现对文件的各种操作,可以打开、保存、另存为文件等功能。

    基于SNT的科学计算器

    计算器配备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...

    Log4jTest.zip

    log4j重定向到Swing的JTextArea,一些研发软件会把日志打到界面上,方便工程师调试。 java里我们经常会用log4j来打日志,打到文件里,控制台都是常见操作,那么怎么把它重定向到界面里呢。

    面向对象课程设计 学生信息管理系统

    图形界面的实现:考虑到简单、实用还要尽量美观等特点,就选择了大量的Swing和部分AWT来完成实现,在选择组件上,文本编辑区就选用了JTextArea和JTextField作为主要的部件。 日期格式的检查:在相关的参考书上查阅到...

    Java实现文本拖动的源代码

    摘要:Java源码,文字字符,文本拖动 Java文本的拖动处理,Java实现文本拖动的源代码,创建字符数组,用于构造列表框,设置自动换行,实例化拖动目标为标签,实例化分隔面板,拖动操作处理在DragLabel.java中,接受拖动...

    java 文本阅读器

    里面包含了:java窗口的构架设计,JFileChooser、文件过滤器、JTextArea、JScrollPane、JTree、JMenuBar、用JTimer自动执行任务,及最让人头痛的文件存储操作数据等。 功能:1、选择一般文档(txt、java等普通格式...

    java图形界面文本框及布局基础

    1为利用JTextField文本框输入姓名地址信息,利用按钮打印到JTextArea上 2为复制第一个文本框内容至第二个文本框 两个文件有助于初学者熟悉BorderLayout布局,JPanel的设置,以及按钮添加点击事件的基本操作。

    java编写的计算器实验报告下载

    private JTextArea text;//输入框 private JButton buttonBackspace,buttonCE,buttonC;//结果操作键 private JButton btn1,btn2,btn3,btn4,btn5,btn6,btn7,btn8,btn9,btn0;//数字键 private JButton btnMC,btnMR...

    windows文件夹图标批量修改工具

    ),使用起来很简单,简单的将文件夹拖拽到GUI界面的JTextArea中去就行了,然后再在工具栏点一下自己喜欢的图标,就能完成更改了~如果是桌面的文件夹,第1次修改会自动呈现,第2次修改则要刷新一下桌面,至于从资源...

    多线程排号系统课程设计

    private JTextArea hintTa = new JTextArea();//新建一个显示TextArea(纯文本)的多行区域 private WebServerNet net;//创建Web服务器网页 public WebServerFrame() { initComponent();//调用初始化函数,...

    java 俄罗斯方块代码

    import java.awt.*; import java.awt.event.*; import javax.swing.*; public class JTetrix extends JFrame implements Runnable { private ImageIcon iconLogo;... // 键盘的操作焦点,隐藏于游戏画面之后

    Java记事本(完整版)

    JTextPane为基础做的支持图文操作的记事本。 实现了很多网上源代码中未能实现的难点。比如图文保存拷贝 插入文件 组件遍历等等。有一定的使用价值,有很大的学习价值。 参考了网上一份用JTextArea做的记事本的源代码...

    Java查看磁盘目录下的文件

    摘要:Java源码,文件操作,查看文件 Java查看磁盘目录下的文件,使用java.io.File 类的方法来访问系统中的目录,得到并显示指定目录下的所有文  件和子目录。如上边的演示截图所示,在窗口上部的文本框中输入c 盘根...

    Swing toolkit X access table of database-开源

    “Swing toolkit to access a database of a table” 该项目提供了屏幕上的一些组件(JFormattedTextField、JComboBox、JRadioButton、JcheckBox和JtextArea)与数据库表的字段之间的数据绑定机制。 该项目的目的:...

    JAVA GUI 组件的拖放功能:拖放功能类-matlab开发

    obj = dndcontrol(javaobj) 为指定的 Java 对象创建一个 dndcontrol 对象,例如“javax.swing.JTextArea”或“javax.swing.JList”。 有两个回调函数:obj.DropFileFcn 和 obj.DropStringFcn,分别监听系统文件或纯...

Global site tag (gtag.js) - Google Analytics