`
maloveqiao
  • 浏览: 102013 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Java中为JtextArea控件添加滚动条及设置位置

    博客分类:
  • java
 
阅读更多
应将JTextArea置于JScrollPanel中
若要使只有垂直滚动条而没有水平滚动条,使用JTextArea.setLineWrap(true),自动换行。
经测试一下内容通过
JTextArea txaDisplay = new JTextArea();
JScrollPane scroll = new JScrollPane(txaDisplay);
//把定义的JTextArea放到JScrollPane里面去

//分别设置水平和垂直滚动条自动出现
scroll.setHorizontalScrollBarPolicy(
JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
scroll.setVerticalScrollBarPolicy(
JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);

//分别设置水平和垂直滚动条总是出现
scroll.setHorizontalScrollBarPolicy(
JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
scroll.setVerticalScrollBarPolicy(
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);

//分别设置水平和垂直滚动条总是隐藏scroll.setHorizontalScrollBarPolicy(
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
scroll.setVerticalScrollBarPolicy(
JScrollPane.VERTICAL_SCROLLBAR_NEVER); 设置textarea中垂直滚动条始终显示在最下方,因为一旦收到消息,需要滚动条是指向最下方的,便于阅读新收到的消息。

textarea.setCaretPosition(textarea.getText().length());
分享到:
评论

相关推荐

    java_JTextArea_实现不可修改文本内容、右键菜单

    // 添加滚动面板 JScrollPane scrollPane = new JScrollPane(textArea); frame.add(scrollPane); frame.setSize(400, 300); frame.setVisible(true); } } ``` #### 四、定制右键菜单 接下来,我们将演示...

    java 使用JTextArea组件

    总结,`JTextArea`是Java GUI开发中用于处理多行文本的核心组件,具备丰富的功能,如设置文本、获取文本、文件操作、可编辑性控制、换行模式以及与`JScrollPane`的集成等。理解和熟练运用这些特性,可以帮助我们构建...

    Java弹出菜单,为JTextArea添加了右键弹出式菜单,实现了复制、粘贴、剪切

    今天,我们将学习如何使用 Java 弹出菜单来为 JTextArea 添加右键弹出式菜单,实现复制、粘贴、剪切功能。 一、Java 弹出菜单概述 Java 弹出菜单是一种 context-sensitive 菜单,即在用户点击右键时出现的菜单。它...

    swing jtextArea滚动条和文字缩放效果

    最后,我们可以看到swing jtextArea滚动条和文字缩放效果的实现代码,包括了swing jtextArea组件的创建、MouseWheelListener的添加和事件的处理。 swing jtextArea滚动条和文字缩放效果是swing jtextArea的两个重要...

    设置多行显示与滚动条.rar

    在移动应用开发中,如Android,EditText组件的`android:inputType="textMultiLine"`属性可以开启多行输入,ScrollView或HorizontalScrollView则可添加滚动效果。iOS开发中的UILabel有`numberOfLines`属性,设置为0...

    Java基本控件用法简介

    Java编程语言在GUI(图形用户界面)开发中提供了丰富的基本控件,用于构建桌面应用程序。这些控件使得用户可以通过交互式界面与程序进行沟通。在"Java基本控件用法简介"这个主题中,我们将深入探讨Java Swing和...

    JAVA swing基本控件实例

    `components-ToolBarDemoProject.zip`和`components-ToolBarDemo2Project.zip`将展示如何添加按钮和其他组件到工具条,以及如何设置其布局和行为。工具条可以极大地提升应用的可用性,让用户快速访问常用功能。 **...

    Java-GUI.zip_gui界面滚动条_java gui

    - Value:表示滚动条当前的位置,可以通过setValue()方法设置。 - UnitIncrement:定义每次点击箭头或使用上下/左右键时移动的单位距离。 - BlockIncrement:定义快速滚动时的步长,通常在鼠标拖动滑块时使用。 - ...

    java控件示例代码(内还有完整系统一个)

    JTextArea类提供了滚动条和行数列数的设置。 4. **下拉菜单(ComboBox)**:用户可以从预定义的选项中选择一项。JComboBox类支持动态加载选项,并且可以设置下拉列表的显示方式。 5. **标签(Label)**:用来展示信息...

    java中各种控件使用范例

    这个“java中各种控件使用范例”文件正是针对这些控件的应用实例,对于初学者来说,是学习和理解Java GUI编程的宝贵资源。 1. **JButton - 按钮** JButton是 Swing 中最基本的交互元素,通常用于触发一个事件或...

    Java控件项目总结.zip_java 控件

    还有JTabbedPane,可以创建多面板视图,以及JScrollPane,用来添加滚动功能到任何组件。同时,Swing支持自定义外观(LookAndFeel),使得开发者可以改变整个应用程序的视觉风格。 总的来说,这个“Java控件项目总结...

    java常用控件以及实例

    在Java的图形用户界面(GUI)编程中,控件是构建应用程序的关键元素。这些控件允许用户与程序进行交互,如按钮、文本框、复选框、单选按钮、菜单等。下面我们将深入探讨Java中的常见控件及其用途,并通过实例来理解...

    JTextArea 实现行号

    在实际应用中,你可能还需要考虑更多的细节,例如行号区域的背景色、是否在行号和文本之间添加分隔线、以及如何处理滚动条的出现和隐藏。这个例子只是一个基础的实现,你可能需要根据具体需求进行扩展和优化。 最后...

    Java_Swing的复杂控件

    本资源主要介绍了Java_Swing中的多种复杂控件的使用,特别是JTextArea控件的使用和事件处理。 首先,JTextArea是一个显示纯文本的多行区域,它具有换行功能,同时也可以借助JScrollPane提供垂直和水平滚动的功能。...

    改变JTextArea指定位置的背景色

    根据给定的信息,本文将详细解释如何通过Java Swing框架中的`JTextArea`组件来实现更改特定文本区域背景颜色的功能。 ### 一、项目背景与需求分析 #### 1.1 项目背景 在开发图形用户界面(GUI)应用时,经常需要对...

    给txtQueryResult加滚动条

    在Java Swing框架中,为文本区域(例如`JTextArea`)添加滚动条是一项常见的需求,特别是当文本内容超出显示区域时。根据提供的代码片段,我们可以看到一个名为`Operate`的类,它继承自`JFrame`。这个类似乎是为了...

    详细的java控件大全

    通过实践和研究“java控件实例源码”,你可以深入理解如何创建用户友好的界面,设置事件监听器,以及如何根据需求自定义控件的外观和行为。此外,学习布局管理器如BorderLayout、GridLayout、FlowLayout和BoxLayout...

    java swing控件演示

    本演示主要关注Java Swing中的常见控件以及`JTable`的使用。 1. **Swing组件基础**: Swing组件基于Java AWT(Abstract Window Toolkit),但提供了更多的特性和更好的跨平台兼容性。Swing组件包括按钮(JButton)...

    java控件的一些基本代码

    Java的`JScrollPane`类包含了水平和垂直滚动条,可以应用于`JTextArea`, `JList`, `JTable`等组件。以下是一个简单的例子: ```java import javax.swing.*; public class ScrollbarDemo { public static void ...

    Java-Swing控件实例代码

    本压缩包“Java-Swing控件实例代码”包含了Swing控件的实际编程示例,帮助开发者深入理解和应用这些组件。 在Swing中,控件(或组件)是构成用户界面的基本元素,如按钮、文本框、菜单等。以下是一些主要的Swing...

Global site tag (gtag.js) - Google Analytics