懂Java中Swing的朋友,谁能帮我在Jtextare上加一个滚动条啊?很急!

关注:147  答案:2  信息版本:手机版 电脑版

解决时间 2021-01-13 13:01

提问者当我没来过

2021-01-12 14:25

提供我的代码,布局已经定好了,不要改动,就是在Jtextare上加一个滚动条就好了,谢谢

package com.softline.http;

import java.awt.Font;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JScrollPane;

import javax.swing.JTextArea;

import javax.swing.JTextField;

import javax.swing.SwingUtilities;

public class sample extends JFrame{

private static final long serialVersionUID = 1L;

public static void main(String[] args) {

new sample().doit();

}

public void doit(){

this.setLayout(null);

Font font = new Font("宋体",Font.PLAIN,15);

JLabel jl_type = new JLabel("类型:",SwingUtilities.RIGHT);

jl_type.setFont(font);

jl_type.setBounds(10, 15, 50, 20);

JLabel jl_date = new JLabel("时间:",SwingUtilities.RIGHT);

jl_date.setFont(font);

jl_date.setBounds(10, 55, 50, 20);

JLabel jl_content = new JLabel("内容:",SwingUtilities.RIGHT);

jl_content.setFont(font);

jl_content.setBounds(10, 95, 50, 20);

JTextField jtf_type = new JTextField();

jtf_type.setBounds(80, 15, 180, 20);

jtf_type.setText("123");

JTextField jtf_date = new JTextField();

jtf_date.setBounds(80, 55, 180, 20);

jtf_date.setText("124");

JTextArea jtf_content = new JTextArea();

jtf_content.setBounds(80, 95, 180, 150);

jtf_content.setText("888");

jtf_content.setLineWrap(true);

//这里加入了JScrollPane,然后把我的JTextArea加进去

JScrollPane js = new JScrollPane();

js.add(jtf_content);

this.add(jl_type);

this.add(jl_date);

this.add(jl_content);

this.add(jtf_type);

this.add(jtf_date);

//这里再把JScrollPane加到JFrame

//可是郁闷的是运行后整个JTextArea没有了

this.add(js);

this.setLocation(350, 200);

this.setSize(300, 300);

this.setVisible(true);

}

}

最佳答案

二级知识专家瑾色如弦

2021-01-12 16:04

看看是不是你想要的,滚动条是超出了JTextArea时才显示的,也就是需要时才显

import java.awt.Font;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JScrollPane;

import javax.swing.JTextArea;

import javax.swing.JTextField;

import javax.swing.SwingUtilities;

public class sample extends JFrame{

private static final long serialVersionUID = 1L;

public static void main(String[] args) {

new sample().doit();

}

public void doit(){

this.setLayout(null);

Font font = new Font("宋体",Font.PLAIN,15);

JLabel jl_type = new JLabel("类型:",SwingUtilities.RIGHT);

jl_type.setFont(font);

jl_type.setBounds(10, 15, 50, 20);

JLabel jl_date = new JLabel("时间:",SwingUtilities.RIGHT);

jl_date.setFont(font);

jl_date.setBounds(10, 55, 50, 20);

JLabel jl_content = new JLabel("内容:",SwingUtilities.RIGHT);

jl_content.setFont(font);

jl_content.setBounds(10, 95, 50, 20);

JTextField jtf_type = new JTextField();

jtf_type.setBounds(80, 15, 180, 20);

jtf_type.setText("123");

JTextField jtf_date = new JTextField();

jtf_date.setBounds(80, 55, 180, 20);

jtf_date.setText("124");

JTextArea jtf_content = new JTextArea();

//jtf_content.setBounds(80, 95, 180, 150);

jtf_content.setText("888");

jtf_content.setLineWrap(true);

//这里加入了JScrollPane,然后把我的JTextArea加进去

JScrollPane js = new JScrollPane(jtf_content,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,

JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);

js.setBounds(80, 95, 180, 150);

//js.add(jtf_content);

this.add(jl_type);

this.add(jl_date);

this.add(jl_content);

this.add(jtf_type);

this.add(jtf_date);

//这里再把JScrollPane加到JFrame

//可是郁闷的是运行后整个JTextArea没有了

this.add(js);

this.setLocation(350, 200);

this.setSize(300, 300);

this.setVisible(true);

}

}

全部回答

1楼注定要离开

2021-01-12 16:16

JTextArea jtf_content = new JTextArea(); //创建多行文本框

jtf_content.setBounds(80, 95, 180, 150);

jtf_content.setText("888");

jtf_content.setLineWrap(true);

//这里加入了JScrollPane,然后把我的JTextArea加进去

JScrollPane js = new JScrollPane( jtf_content ); //创建滚动条的时候把多行文本框放进去

this.add(js); //把js添加到主界面上就是了,然后你要设置多行文本框的位置和大小,直接通过js.setBounds(x,y,width,height);就可以了

我要举报

如以上信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!

推荐资讯

大家都在看

java怎么给文本框加滚动条_懂Java中Swing的朋友,谁能帮我在Jtextare上加一个滚动条啊?很急!...相关推荐

  1. java gui的文本框_GUI编程笔记(java)07:GUI把文本框的值移到文本域案例

    1.首先我们了解一下我们的需求,如下: 输入"风清扬",点击"数据转移",这样的文本会出现到下面的文本域中,这就是我们的需求. 2.代码如下: package ...

  2. java如何设置文本框提示_[Java教程]一个友好的文本框内显示提示语 jquery 插件

    [Java教程]一个友好的文本框内显示提示语 jquery 插件 0 2014-08-08 18:01:25 插件实现文本框内默认显示提示语,当文本框获得焦点时提示语消失. 如果没有输入或输入为空则失 ...

  3. java 当一个文本框有值时另一个文本框置灰_【农行DevOps进行时】基于PaaS的持续集成/持续交付实践 | IDCF...

    作者:曹睿 一.概述 在互联网高速发展的背景下,产品的先发优势被互联网加倍放大,业务需求变化频繁,创新步伐越来越快,导致研发效能被越来越多企业放到极其重要的位置,为了适应日益激烈的业务竞争,必须快速响 ...

  4. Java 读取Word文本框中的文本、图片、表格

    Word可插入文本框,文本框中可嵌入文本.图片.表格等内容.对文档中的已有文本框,也可以读取其中的内容.本文以Java程序代码来展示如何读取文本框,包括读取文本框中的文本.图片以及表格等. [程序环境 ...

  5. devexpress textedit调整文字何文本框的间距_手把手教学:用PPT做效果超赞的文字效果...

    本文总计:2391 字 预计阅读时间:6 分钟 昨天文章的头图,貌似反馈还不错,挺多人比较感兴趣. 所以,今天就分享一下,这种文字排版效果,是怎么做出来的. 而且今天的实现手法与效果,做了一些优化,比 ...

  6. java 输入框_Java文本框和文本区的输入输出

    Java文本框和文本区的输入输出 下一节> 在GUI中,常用文本框和文本区实现数据的输入和输出.如果采用文本区输入,通常另设一个数据输入完成按钮.当数据输入结束时,点击这个按钮.事件处理程序利用 ...

  7. tkinter向文本框里加内容_给tkinter文本框添加右键菜单

    给tkinter文本框添加右键菜单 需求:直接右键点击使用tkinter创建的文本框是不会弹出菜单的.我们需要实现右键点击tkinter框架下的Entry对象.Text对象后弹出右键菜单可复制.粘贴和 ...

  8. id文本框适应文字_id文本框适应文字_科普贴士 | 必会的12个Word文字处理技巧,太实用了!...

    01一键选择同样的内容 编辑Word时,如果需要将相同样式的内容全选复制出去该怎么办呢?你是按住Ctrl键一个个的拖动鼠标选中吗?这样既耽误时间又麻烦!还有更快的方法哦! 操作方法:鼠标对准文本,依次 ...

  9. java怎么在文本框里输入文件,java中如何把窗体内文本框输入的内容保存到文件内?...

    java中如何把窗体内文本框输入的内容保存到文件内? 1.获取文本框中的文本 2.将内容写入文件内 具体示例如下所示: public static void main(String [] args){ ...

最新文章

  1. node-rsa加密,java解密调试
  2. 9.NoSQL数据库第1部分
  3. python os模块详细_Python文件系统功能--os模块详解
  4. Flutter Dart:用数字分组显示大数字
  5. python getattr_Python 内置方法和属性应用:反射和单例
  6. java中Date和DateFormat、SimpleDateFormat类
  7. 客服端与服务器之间传输信息,QT实现客服端和服务器之间消息和文件交互
  8. iOS 获取设备的方向
  9. java整蛊小游戏源码_java小游戏源代码
  10. 液晶显示器背光测试软件,液晶屏背光灯驱动板故障检测方法_维修技术
  11. 如何去除数据库中重复的数据
  12. 工业相机基本参数及选型
  13. 尚学堂 马士兵 struts_2视频教程 笔记心得 1——30课详解
  14. ftp服务器文件无法删除,ftp服务器文件删除
  15. 计算机加内存还是固态硬盘,电脑慢加内存还是固态硬盘好
  16. 网页前端之字幕滚动实现
  17. 西安交通大学护理学计算机考试,西安交通大学护理专业怎么样
  18. 第14周收录104起融资,国外企业服务领域较为火爆丨潜在周报
  19. Testin云测平台
  20. VBoxGuestAdditions下载地址

热门文章

  1. IOS漏洞频出!世界上真的存在没有漏洞的手机吗?
  2. 数据库关系代数操作与扩展操作
  3. 什么是web前端开发工程师?主要做什么的?
  4. Linux 下后台运行程序,查看和关闭后台运行程序(转载)
  5. 有哪些地图编辑平台?制作地图软件哪个最好?
  6. C语言 单片机 快速计算COS SIN
  7. Linux如何永久以命令行界面形式登录
  8. PAT甲级 1042 Shuffling Machine 模拟洗牌 map的使用
  9. 这才是程序员该用的搜索引擎?
  10. 解决ftp 出现Passive mode refused的办法