产生滚动条时JPanel的大小发生变化

简介:

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

界面如下:

 

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

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

 

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

 

解决方法:

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

相关文章
Element UI - el-scrollbar 如何隐藏横向滚动条?
Element UI - el-scrollbar 如何隐藏横向滚动条?
605 0
|
4月前
Element UI【详解】el-scrollbar 滚动条组件 —— 监听滚动条的滚动,跟随页面一起滚动,获取滚动距离,隐藏水平滚动条等
Element UI【详解】el-scrollbar 滚动条组件 —— 监听滚动条的滚动,跟随页面一起滚动,获取滚动距离,隐藏水平滚动条等
1191 0
|
6月前
【UI】修改滚动条样式
【UI】修改滚动条样式
45 1
|
6月前
element-plus:el-Dialog对话框组件垂直居中、禁止屏幕滚动、使用内滚动
element-plus:el-Dialog对话框组件垂直居中、禁止屏幕滚动、使用内滚动
element-ui里的el-table在grid布局下切换数据有滚动条时不断增加?
element-ui里的el-table在grid布局下切换数据有滚动条时不断增加?
99 0
|
Web App开发 前端开发 iOS开发
Element-ui中 表格 (Table)组件中滚动条样式修改
Element-ui中 表格 (Table)组件中滚动条样式修改
1373 0
Element-ui中 表格 (Table)组件中滚动条样式修改
Winform动态设置TableLayoutPanel等宽高
转自博客: http://blog.csdn.net/langyuewu/article/details/38865423最近有个项目要修改,看完后果断决定重构,里面很多不规范的地方,布局大部分都是计算出来的,但是基本没有采用布局控件,不能自适应,其中有类似九宫格的布局方式,放在WPF,那真是一个控件秒秒钟能搞定的事情,好多年没做winform了,拿回来还是很容易上手。
1609 0
C#编程-73:panel控件中显示子窗体
C#编程-73:panel控件中显示子窗体
194 0
|
JavaScript
div 滚动条自动保持在底部
div 滚动条自动保持在底部
414 0