`

JTextArea添加滚动条

    博客分类:
  • Java
阅读更多
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Font;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;

public class TestLayOut {
	public static void main(String[] args) {
		JFrame jFrame = new JFrame();
		// 设置框体大小
		jFrame.setSize(500, 500);
		// 框体居中显示
		jFrame.setLocationRelativeTo(null);
		// 激活窗体控件,设置点击右上角(小红叉)
		jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		{
			BorderLayout bl = new BorderLayout();
			JPanel jPanel = new JPanel(bl);
			JTextArea ja = new JTextArea();
			ja.setBackground(Color.green);
			ja.setLineWrap(true);
			
			//设置字体样式
			Font font = new Font("Times New Roman", Font.ITALIC, 60);

			ja.setFont(font);
			JScrollPane jp = new JScrollPane(ja);
			// 设置垂直滚动条
			jp.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
			// 设置水平滚动条
			jp.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
			jPanel.add(jp);
			jFrame.add(jPanel);
		}
		jFrame.setVisible(true);
	}
}

 

分享到:
评论

相关推荐

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

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

    给txtQueryResult加滚动条

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

    swing之滚动条下拉加载数据源码

    2. **监听滚动事件**:使用JScrollPane的getVerticalScrollBar()方法获取滚动条,然后添加AdjustmentListener。AdjustmentEvent会在滚动条值改变时触发。 3. **判断是否达到底部**:在AdjustmentListener的...

    java仓库系统源码

    - **JScrollPane**:为JTextArea添加滚动条。 - **JSplitPane**:用于分割不同的面板,以便于动态调整大小。 ### 关键知识点三:事件监听与处理 代码中使用了ActionEvent来进行事件监听。具体来说,当用户点击...

    swing中的滚动条.doc

    在提供的代码示例中,我们看到如何将滚动条添加到`JTextArea`和`JList`上。首先,创建了`JTextArea`和`JList`实例,并填充了`JList`的数据。接着,使用`JScrollPane`来包裹这些组件。`JScrollPane`的构造函数接受一...

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

    对于Java的Swing或JavaFX,JTextArea和JScrollPane组件可以用来实现多行文本显示和滚动条。JTextArea的`setLineWrap(true)`和`setWrapStyleWord(true)`方法可以实现文本的换行,而JScrollPane则提供了滚动功能。 在...

    创建带滚动条的窗体的资源

    当窗体中的内容过多无法一次性显示时,滚动条就显得尤为重要,它可以提供用户浏览超出可视区域信息的手段。本知识点将详细阐述如何在不同编程语言和环境中创建带有滚动条的窗体。 1. **Windows Forms (C# / VB.NET)...

    JScrollPane

    在JTextArea下添加滚动条以及JTextArea与TextArea的区别

    JScrollPane 滚动条 例子

    在Java Swing库中,`JScrollPane`是一个非常重要的组件,它允许我们添加滚动条到其他组件,如`JLabel`, `JTable`, `JTextArea`等,以方便查看超出容器大小的内容。`JScrollPane`自动处理滚动条的显示与隐藏,使得...

    工作中用到的滚动条 jscrollpane以及整理

    在实际应用中,使用JScrollPane时,我们首先需要导入相关的库,然后创建一个JScrollPane对象,将需要添加滚动条的组件(如JTable或JTextArea)放入其中。例如: ```java import javax.swing.JScrollPane; import ...

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

    它使得开发者可以通过丰富的交互式组件,如按钮、文本框、标签、选择框和滚动条,来构建用户友好的应用界面。在Java中,我们可以使用AWT(Abstract Window Toolkit)和Swing库来实现GUI,而Swing是建立在AWT基础上的...

    JTextArea 实现行号

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

    swing组件JScrollPane滚动条实例代码

    分享了两个相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下”表明,本文将深入探讨Java Swing编程中的JScrollPane组件,这是Swing库提供的用于添加滚动条功能到界面组件的类。...

    重定向log4j日志到jtextarea

    4. **在GUI中创建和配置JTextArea**:在Swing的GUI设计中,创建一个JTextArea,并确保它有足够的滚动条支持大量日志输出。你可能还需要禁用自动换行,以便日志信息保持原始格式。 5. **配置Log4j**:在Log4j的配置...

    ModelDialog.zip

    它可以设置行数和列数,也可以添加滚动条。在对话框中使用JTextArea时,我们需要注意它的布局管理,以及如何处理用户输入和显示文本内容。 总结来说,"ModelDialog.zip"这个项目提供了关于Java GUI编程中模态和非...

    Java常用面板之JScrollPane滚动面板实例详解

    它能够自动地为包含的组件添加滚动条,简化了开发者的工作。使用时需要注意的是JScrollPane只接受一个组件作为直接子组件,如果需要组织多个组件,则应该将它们组织在另一个容器中,然后将该容器作为单个组件添加到...

    Swing常用组件之多行文本区JTextArea

    1. `JScrollPane()`:创建一个默认的滚动条组件,包含水平和垂直滚动条。 2. `JScrollPane(Component view)`:创建一个显示指定组件的滚动条。 3. `JScrollPane(Component view, int vsbPolicy, int hsbPolicy)`:...

    java日历滚动字幕和实时时间显示

    在Swing中,`JLabel`可以用来展示日期和时间,而滚动字幕可能需要自定义组件来实现,或者利用`JTextArea`配合滚动条进行模拟。 在`日历用户文档.txt`中,可能包含了关于如何配置和使用这个组件的详细说明,包括如何...

    form中卷滚文本的例子

    `JScrollPane`可以包裹`JTextArea`,并自动添加滚动条。例如: ```java JTextArea textArea = new JTextArea(); JScrollPane scrollPane = new JScrollPane(textArea); scrollPane.setViewportView(textArea); ``` 3...

    练习50写字板(二).doc

    `将`JTextArea`添加到滚动面板中,使得当文本区域的内容超过可视范围时,用户可以通过滚动条查看和编辑文本。 3. 使用`JMenuBar`, `JMenu`, 和 `JMenuItem`制作菜单栏和菜单项: 这些类用于构建图形用户界面中的...

Global site tag (gtag.js) - Google Analytics