使用Java swing编写一个小工具时遇到一个问题

界面如下:

红框中的内容是一个JPanel,代码如下

Java代码  
  1. panel_9 = new JPanel();
  2. panel_9.setLayout(new GridLayout(1, 3));
  3. panel_9.setBorder(new LineBorder(Color.GREEN));
  4. GridBagConstraints gbc_panel_9 = new GridBagConstraints();
  5. gbc_panel_9.anchor = GridBagConstraints.WEST;
  6. gbc_panel_9.insets = new Insets(0, 0, 5, 5);
  7. gbc_panel_9.fill = GridBagConstraints.VERTICAL;
  8. gbc_panel_9.gridx = 2;
  9. gbc_panel_9.gridy = 1;
  10. panel_8.add(panel_9, gbc_panel_9);

但是当下面的JScrollPane 有滚动条时panel就自动缩小了,如下图

解决方法:

把panel的 gbc_scrollPane_1.fill  由GridBagConstraints.VERTICAL改为GridBagConstraints.BOTH

产生滚动条时JPanel的大小发生变化相关推荐

  1. html字体整体偏移,html/css:在悬停鼠标时增加字体大小的链接时的位置偏移

    我发现这是一个完美的简单解决方案上win7为我工作的Chrome,IE和Firefox. 我把一个表,一个小区具有相同width和height作为(其是图像的尺寸)的链路()的内部. 也提出了表格:t ...

  2. List增删元素后size大小发生变化带来的影响、Stream流操作、Lambda表达式

    目录 List增删元素后size大小发生变化带来的影响 List的几种遍历方式 报异常原因 增强for循环原理 异常原理 建议删除操作 性能对比 Stream流操作 Lambda表达式 语法 Lamb ...

  3. 解决boostrap-table有水平和垂直滚动条时,滚动条滑到最右边表格标题和内容单元格无法对齐的问题

    解决boostrap-table有水平和垂直滚动条时,滚动条滑到最右边表格标题和内容单元格无法对齐的问题 参考文章: (1)解决boostrap-table有水平和垂直滚动条时,滚动条滑到最右边表格标 ...

  4. mysql创建表的默认大小_mysql InnoDB建表时设定初始大小的方法

    InnoDB在写密集的压力时,由于B-Tree扩展,因而也会带来数据文件的扩展,然而,InnoDB数据文件扩展需要使用mutex保护数据文件,这就会导致波动. 丁奇的博客说明了这个问题: When I ...

  5. 如何修改CAD制图时光标尺寸大小?

    在初学CAD制图的过程中,光标对于我们有非 常重要的辅 助学习作用,可以指导我们正确的绘制CAD图纸.一般情况下,CAD制图时的光标尺寸大小一般都是系统默认设置的.但是有时候为了提 高制图工作的效率, ...

  6. iframe嵌入网页时,页面大小怎么自适应

    问题描述: 页面中有一容器div,有宽高属性.在div中嵌入一个iframe页面,呈现这种效果: 可以看到嵌入的页面只露出了一部分. 而我们希望:嵌入的页面能够完整无遮挡的展示在容器中. 整体思路:利 ...

  7. div 设置a4大小_网页打印时设置A4大小

    最近开发项目时遇到了网页打印的问题,这是问题之二,打印宽度设置 在公制长度单位与屏幕分辨率进行换算时,必须用到一个DPI(Dot Per Inch)指标. 经过我仔细的测试,发现了网页打印中,默认采用 ...

  8. 硬盘分区按照1G=1024M换算分区后不是整数(想分10G,分区时填入大小102400M.但是分区完毕显示却是99.9G或近似值9.XXG,而不是10G整)。本篇为这个问题的原理分析和解决办法

    提出问题 老早以前的问题了,今天分区的时候按照近似算法又出现又出现了近似值, 这99.98简直不能忍 硬盘分区按照1G=1024M换算分区后不是整数(想分10G,分区时填入大小102400M.但是分区 ...

  9. excel2013鼠标滑动滚动条时出现已停止工作(故障模块OSF.dll)

    excel2013鼠标滑动滚动条时出现已停止工作(故障模块OSF.dll).这是由于office和visio两个软件的程序组件冲突所致. 解决办法: 在两个软件的安装目录下,分别有个相同的文件,位于. ...

最新文章

  1. 内存管理代码分析 stm32
  2. linux ulimit 永久生效设置方法
  3. web框架django初探
  4. 使用dbutils对表进行增删改查
  5. access工具_工具篇之pycharm小技巧-httpclient
  6. 手动为 SAP Spartacus 添加 SSR 支持的步骤
  7. 基于http的netty demo
  8. Java中GUI中菜单栏
  9. 杭电2066一个人的旅行
  10. 订婚和结婚有什么区别
  11. c语言宏定义数组_利用数组处理批量数据 C语言程序编写定义与利用数组技巧全归纳...
  12. [转载] python中三角函数_Python中的三角函数
  13. 字符串转码中文乱码问题的进一步理解 UTF-8 GBK转码
  14. Javascript特效:秒杀倒计时
  15. 卷积神经网络CNN:Tensorflow实现(以及对卷积特征的可视化)
  16. 用DOSBox运行老游戏
  17. matlab 色温图,LED色温图谱详解
  18. 记某单机游戏的一次内购破解
  19. 联通手机服务器密码怎么修改,联通宽带手机修改wifi密码
  20. 九种常见的数据分析模型

热门文章

  1. asset文件夹路径 unity_Unity Assets目录下的特殊文件夹名称
  2. new blob文件设置编码_前端下载文件amp;下载进度
  3. linux远程日志rsyslog服务端和客户端安装(亲测)--自定义接收日志格式
  4. 小米运维—互联网企业级监控系统实践
  5. java反编译工具jd-gui
  6. 获取pycharm 2016.1.4 注册码 (window系统) 2016.3注册码(Ubuntu系统)
  7. Redis笔记(七)Java实现Redis消息队列
  8. 人工智能,大数据,云计算大杂烩
  9. 欧阳昌裕:“十三五”暖春 光伏光热产业如何布局?
  10. wordpress静态文件加速,整合CDN