java怎么给文本框加滚动条_懂Java中Swing的朋友,谁能帮我在Jtextare上加一个滚动条啊?很急!...
懂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上加一个滚动条啊?很急!...相关推荐
- java gui的文本框_GUI编程笔记(java)07:GUI把文本框的值移到文本域案例
1.首先我们了解一下我们的需求,如下: 输入"风清扬",点击"数据转移",这样的文本会出现到下面的文本域中,这就是我们的需求. 2.代码如下: package ...
- java如何设置文本框提示_[Java教程]一个友好的文本框内显示提示语 jquery 插件
[Java教程]一个友好的文本框内显示提示语 jquery 插件 0 2014-08-08 18:01:25 插件实现文本框内默认显示提示语,当文本框获得焦点时提示语消失. 如果没有输入或输入为空则失 ...
- java 当一个文本框有值时另一个文本框置灰_【农行DevOps进行时】基于PaaS的持续集成/持续交付实践 | IDCF...
作者:曹睿 一.概述 在互联网高速发展的背景下,产品的先发优势被互联网加倍放大,业务需求变化频繁,创新步伐越来越快,导致研发效能被越来越多企业放到极其重要的位置,为了适应日益激烈的业务竞争,必须快速响 ...
- Java 读取Word文本框中的文本、图片、表格
Word可插入文本框,文本框中可嵌入文本.图片.表格等内容.对文档中的已有文本框,也可以读取其中的内容.本文以Java程序代码来展示如何读取文本框,包括读取文本框中的文本.图片以及表格等. [程序环境 ...
- devexpress textedit调整文字何文本框的间距_手把手教学:用PPT做效果超赞的文字效果...
本文总计:2391 字 预计阅读时间:6 分钟 昨天文章的头图,貌似反馈还不错,挺多人比较感兴趣. 所以,今天就分享一下,这种文字排版效果,是怎么做出来的. 而且今天的实现手法与效果,做了一些优化,比 ...
- java 输入框_Java文本框和文本区的输入输出
Java文本框和文本区的输入输出 下一节> 在GUI中,常用文本框和文本区实现数据的输入和输出.如果采用文本区输入,通常另设一个数据输入完成按钮.当数据输入结束时,点击这个按钮.事件处理程序利用 ...
- tkinter向文本框里加内容_给tkinter文本框添加右键菜单
给tkinter文本框添加右键菜单 需求:直接右键点击使用tkinter创建的文本框是不会弹出菜单的.我们需要实现右键点击tkinter框架下的Entry对象.Text对象后弹出右键菜单可复制.粘贴和 ...
- id文本框适应文字_id文本框适应文字_科普贴士 | 必会的12个Word文字处理技巧,太实用了!...
01一键选择同样的内容 编辑Word时,如果需要将相同样式的内容全选复制出去该怎么办呢?你是按住Ctrl键一个个的拖动鼠标选中吗?这样既耽误时间又麻烦!还有更快的方法哦! 操作方法:鼠标对准文本,依次 ...
- java怎么在文本框里输入文件,java中如何把窗体内文本框输入的内容保存到文件内?...
java中如何把窗体内文本框输入的内容保存到文件内? 1.获取文本框中的文本 2.将内容写入文件内 具体示例如下所示: public static void main(String [] args){ ...
最新文章
- node-rsa加密,java解密调试
- 9.NoSQL数据库第1部分
- python os模块详细_Python文件系统功能--os模块详解
- Flutter Dart:用数字分组显示大数字
- python getattr_Python 内置方法和属性应用:反射和单例
- java中Date和DateFormat、SimpleDateFormat类
- 客服端与服务器之间传输信息,QT实现客服端和服务器之间消息和文件交互
- iOS 获取设备的方向
- java整蛊小游戏源码_java小游戏源代码
- 液晶显示器背光测试软件,液晶屏背光灯驱动板故障检测方法_维修技术
- 如何去除数据库中重复的数据
- 工业相机基本参数及选型
- 尚学堂 马士兵 struts_2视频教程 笔记心得 1——30课详解
- ftp服务器文件无法删除,ftp服务器文件删除
- 计算机加内存还是固态硬盘,电脑慢加内存还是固态硬盘好
- 网页前端之字幕滚动实现
- 西安交通大学护理学计算机考试,西安交通大学护理专业怎么样
- 第14周收录104起融资,国外企业服务领域较为火爆丨潜在周报
- Testin云测平台
- VBoxGuestAdditions下载地址