使用java swing编写一个小工具时遇到一个问题
界面如下:
红框中的内容是一个JPanel,代码如下
panel_9 = new JPanel(); panel_9.setLayout(new GridLayout(1, 3)); panel_9.setBorder(new LineBorder(Color.GREEN)); GridBagConstraints gbc_panel_9 = new GridBagConstraints(); gbc_panel_9.anchor = GridBagConstraints.WEST; gbc_panel_9.insets = new Insets(0, 0, 5, 5); gbc_panel_9.fill = GridBagConstraints.VERTICAL; gbc_panel_9.gridx = 2; gbc_panel_9.gridy = 1; panel_8.add(panel_9, gbc_panel_9);
但是当下面的JScrollPane 有滚动条时panel就自动缩小了,如下图
解决方法:
把panel的 gbc_scrollPane_1.fill 由GridBagConstraints.VERTICAL改为GridBagConstraints.BOTH
相关推荐
此面板继承自JPanel,放置其上的组件能够根据面板大小的变化,重新计算新的组件位置,从而实现自适应布局,详细使用方法请见源码注释
Java绘图和JPanel容器
java Swing多Jpanel仿安卓苹果桌面动态切换滑动效果
Java GUI 编程中,无法像C#一样向一个Panel中插入背景图片,这里在网上搜索了一个可以插入背景的Jpanel。 跟大家共享一下,也许你已经下载过,但主要还是方便那些还没有找到的人。
对于初学者来说,这还是不错的资源,这个源程序实现在面板中加载一些图片,还是不错的啊!!!
PageNumDemo.java
这是刚刚上传的,也是找了好久,其他人的都死要钱,死要分数,动辄就是五六十积分,好几十分,有需要的赶紧下载,对你有帮助最好,没帮助也别强求,太难找了。
如何卸载JPanel面板
通过Java实现JPanel版俄罗斯方块,包括图片资源。
java使用swing技术实现迷宫制造,包括追赶着,移动着以及倒计时,无墙模式设置等等。可设置追赶者数目、追赶者时间等,以及拆墙次数
java Swing多Jpanel仿安卓苹果桌面动态切换滑动效果
swing多个布局切换实例,就是一个小demo
JPanel_Example.java
整个大鱼吃小鱼的完整代码,打包成压缩文件,上传可供下载
对java Swing窗体的一个例子应用
基于Java 的画图程序,解压后直接打开工程,可以画出直线,园,线,点。需要其它图形可以自己设计,需要继承shape类;IDE环境为JCreator 4.5和JDK 1.5;
Java绘图和JPanel容器
具有圆形边框,阴影和抗锯齿的可重复使用的JPanel扩展
NULL 博文链接:https://javapub.iteye.com/blog/764681