JAVA设置jscrollbar大小_JScrollBar垂直/水平设置问题 – Java Swing
下面是我上面提到的一个小的可编辑代码片段.我同意camickr你不应该使用绝对定位而是使用布局管理器.如果你绝对需要为JTextField提供一个水平滚动条,那么让它工作的一种方法就是让它始终显示,使用允许这个的JScrollPane构造函数.即,
JScrollPane inputPane = new JScrollPane(inputField, JScrollPane.VERTICAL_SCROLLBAR_NEVER,
JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
例如,
import java.awt.*;
import javax.swing.*;
public class FuSwing1b extends JPanel {
private static final int TA_ROWS = 25;
private static final int TA_COLS = 60;
private JTextField inputField = new JTextField();
private JTextArea talkArea = new JTextArea(TA_ROWS, TA_COLS);
public FuSwing1b() {
talkArea.setEditable(false);
talkArea.setFocusable(false);
talkArea.setBackground(Color.white);
//talkArea.setPreferredSize(new Dimension(TALK_WIDTH, TALK_HEIGHT));
JScrollPane talkPane = new JScrollPane(talkArea, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
JScrollPane inputPane = new JScrollPane(inputField, JScrollPane.VERTICAL_SCROLLBAR_NEVER,
JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
int gap = 10;
setLayout(new BorderLayout(gap, gap));
add(talkPane, BorderLayout.CENTER);
add(inputPane, BorderLayout.SOUTH);
setBorder(BorderFactory.createEmptyBorder(gap , gap, gap, gap));
}
private static void createAndShowUI() {
JFrame frame = new JFrame("FuSwing1b");
frame.getContentPane().add(new FuSwing1b());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
public static void main(String[] args) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
createAndShowUI();
}
});
}
}
JAVA设置jscrollbar大小_JScrollBar垂直/水平设置问题 – Java Swing相关推荐
- UC浏览器电脑版怎么设置字体大小 UC浏览器字体设置教程
对于一些视力不好的小伙伴进行浏览网页的时候,要是浏览器的字体更大些的话看着就会轻松多了,下面小编就为你带来UC浏览器字体设置教程. UC浏览器电脑版怎么设置字体大小: 打开UC浏览器,点击" ...
- android设置src大小不改变,ImageButton设置src图片大小
需求&起因 有时候没有找到合适大小的资源,需要修改图片大小而且不改变ImageButton的大小.可以通过缩放图片大小的方式改变外观. ImageView的属性android:scaleTyp ...
- android 字体慢慢变大 网易新闻,网易新闻怎么设置字体大小?网易新闻设置字体大小的方法...
网易新闻怎么设置字体大小?网易新闻集头条.娱乐.体育等板块,是一款非常好用的新闻阅读软件.网易新闻要怎么设置字体大小呢,下面就给大家分享具体步骤. 1.打开网易新闻客户端,进入网易新闻主界面后,在主界 ...
- java设置字体大小和颜色_Java 设置Excel图表背景填充(颜色、图片填充)
本文介绍通过Java程序来设置Excel图表背景填充的方法,填充时,可设置颜色填充或者加载图片填充:填充区域可设置整个图表区域或者绘图区域.设置方法参考以下内容. 使用工具:Free Spire.XL ...
- python怎么设置画布大小_python画图时设置分辨率和画布大小的实现(plt.figure())
本文介绍了python画图时设置分辨率和画布大小的实现,主要使用plt.figure(),下面就一起来了解一下 plt.figure() 示例: import numpy as np import p ...
- java 获取内存大小_JVM面试题扩展:Java代码在JVM中的执行流程
代码示例: public class Test { // 常量 public static final String MAN_SEX_TYPE = "man"; // 静态变量 p ...
- java上传图片限制大小_求高手解决用java限制上传图片大小!!
本人的网站程序,可以由作者选择自己的照片上传,但只能限制图片类型为gif或jpg,可以防止上传木马,但苦恼的是不能限制图片大小,所以有的作者 几上传几M的图片,浪费了很多空间,能否在下面这个代码中家限 ...
- android 设置字体大小不随系统大小变化,App字体大小不随系统改变而改变
在 "设置" , "显示" , "字体大小" 里面我们可以设置系统字体大小 App界面字体,如果被修改之后,可能就达不到理想状态的效果,界面 ...
- 如何修改html中字号大小,css怎么设置字体大小?
在CSS代码标签中,修改"font-size"属性可以改变字体的大小,下面我们来看一下css使用font-size属性设置字体大小的示例. css可以使用font-size属性设置 ...
最新文章
- BNUOJ 52305 Around the World 树形dp
- 一堂拯救万千股民的公开课
- java jvm 参数配置_Java 从小白到大牛,JVM 不得不知的一些参数和配置
- java 类参数_Java的数据类型和参数传递(详解)
- [luoguP1168]中位数(主席树+离散化)
- 在制造业中推进机器人技术的五种方法
- 变异系数法之matlab
- HttpClientUtils封装
- Kerberos安装
- 大坑:用SQLyog连mysql的部分操作不能同步到从库
- 检测是否安装了 .NET Framework 3.5
- 工业机器人技术试题_工业机器人考试试题库
- vscdoe常用快捷键
- C/C++音乐播放(亲测有效)
- 2022-2027年中国文化传媒行业市场调研及未来发展趋势预测报告
- JAVA设计模式详解(四)----------适配器模式
- Phyton安装MySQL驱动
- java集成微信支付
- 卫生事业单位计算机科学与技术,2021年卫生事业单位考试计算机科学与技术知识点-20210417090636.doc-原创力文档...
- 北斗校时系统(GPS授时设备)几种时间同步方法
热门文章
- 完美世界2020编程题-救雅典娜 英雄AB PK
- R语言排序 -- sort() order() rank()
- css pointer-event
- OpenGL ES入门
- 将MyEclipse项目导入到Eclipse中
- 图解 CSS (1): 先做一个样式表测试工具
- 对公平席位分配问题的探讨:最大余数法、Q值法和D’Hondt方法及其特例|公平分配原则等
- Leetcode--15. 三数之和
- MVC原理及案例分析
- c语言银行卡管理系统程序设计报告,《c语言程序设计》课程设计报告-职工信息管理系统.doc...