java gridlayout 设置列宽,设置GridLayout列的宽度
I have a GridLayout inside a Composite and I have two column inside that. I want to have column width 75 % and 25 % of the Shell width . How to do that?
解决方案
Right, here you go: Use the GridData#widthHint values to force a certain width of the Composites. Compute the width based on the width of the Shell:
public static void main(String[] args)
{
Display display = Display.getDefault();
final Shell shell = new Shell(display);
shell.setLayout(new GridLayout(2, false));
Composite left = new Composite(shell, SWT.BORDER);
Composite right = new Composite(shell, SWT.BORDER);
final GridData leftData = new GridData(SWT.FILL, SWT.FILL, true, true);
final GridData rightData = new GridData(SWT.FILL, SWT.FILL, true, true);
left.setLayoutData(leftData);
right.setLayoutData(rightData);
shell.addListener(SWT.Resize, new Listener()
{
@Override
public void handleEvent(Event arg0)
{
Point size = shell.getSize();
leftData.widthHint = (int) (size.x * 0.75);
rightData.widthHint = size.x - leftData.widthHint;
System.out.println(leftData.widthHint + " + " + rightData.widthHint + " = " + size.x);
}
});
shell.pack();
shell.open();
shell.layout();
while (!shell.isDisposed())
{
if (!display.readAndDispatch())
display.sleep();
}
display.dispose();
}
After start:
After resizing:
java gridlayout 设置列宽,设置GridLayout列的宽度相关推荐
- java gridlayout 设置列宽_在Kivy的GridLayout中设置网格列宽?
我目前正在创建一个非常简单的GUI应用程序,它需要在左边(在一个狭窄的窗格中)有几个按钮,右边有一个matplotlib图表(更宽的一个).我没有使用Python gui的经验,但我决定使用Kivy, ...
- java jtable设置列宽_【Java】JTable组件的构造函数和设置列宽
使用JTable组件 类层次结构图: java.lang.Object --java.awt.Component --java.awt.Container --javax.swing.JCompone ...
- easyexcle 设置列宽_easyexcel自适应列宽
在导出时注册registerWriteHandler(new CustomCellWriteHandler()) /** * @author jamin * @date 2020/7/29 11:28 ...
- java gridlayout 设置列宽_java 利用GridBagLayout布局时,如何设置单列列宽?
展开全部 package JavaGUI; import java.awt.EventQueue; import java.awt.GridBagConstraints; import java.aw ...
- easyexcle 设置列宽_easyexcel自动列宽失效
easyexcel版本2.1.4 问题现象: 使用自动列宽LongestMatchColumnWidthStyleStrategy时,除了第一次调用接口,列宽自动,后面几次调用列宽未设置 问题原因: ...
- java jtable设置列宽_Java JTable设置列宽
我有一个JTable,其中我设置列大小如下: table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); table.getColumnModel().getCo ...
- html boot设置列宽,html - Bootstrap 4:设置列宽固定位置内容的宽度 - SO中文参考 - www.soinside.com...
我有一个基于Bootstrap 4的网页,其中包含1行,其中包含3列.我希望第一列和第三列具有固定位置,第二列可滚动. Alapus berihal aralori nog abosiman to l ...
- java设置列宽_javaexcel如何设置指定列宽
Java 开发过程当中经常会遇到java表格操作的场景.如何实现轻松.快捷的设置列宽呢,下面让学习啦小编为你带来javaexcel设置指定列宽的方法. javaexcel设置指定列宽的方法: 方法1 ...
- excel2010设置列宽为像素_使用像素单位设置 EXCEL 列宽或行高
在导出 Excel 的时候, 经常要需要给列设置宽度或给行设置高度, 在使用 NPOI 或 EppPlus 等组件进行操作的时候, 列宽和行高的单位都不是像素, 好像是英寸,具体是啥也说不清. 平常在 ...
最新文章
- Linux下控制环境变量
- java版b2b2c社交电商spring cloud分布式微服务(五)springboot整合 beatlsql
- 显示ip的img的url
- vc怎么查看c源码的汇编语言,VC++代码的汇编分析(一)
- 在Sql2005中,向表中插入数据时遇到uniqueidentifier列,如何插入数据?
- argb888与rgb888转换程序_通过相机获取bayer 图像数据转换成RGB888数据并保存
- Kafka面试题与答案全套整理
- spring 注释_Spring@主要注释
- C/C++冷门知识点你知道多少呢?
- python生成器 图片分类_python批量处理图片图片Python迭代器和生成器介绍
- 100条常用写作谚语(1)(2)(3)(4)
- 6000字讲透!特适合产品新人的成长指南(附成长路径图)
- HAproxy + keepalived 实现双机热备
- 【codevs3290】华容道
- .Net Core下如何管理配置文件(转载)
- 冒泡排序(普通,加强对比)
- [全网最新最全]2020年国内和国外安卓应用上线上架应用市场渠道集合(关键词:apk,发布,Google Play,Android,详细步骤介绍流程)
- bzoj 1941 kd-tree求最大最小曼哈顿距离
- 大数据实战项目 -- 离线数仓
- 个人云服务的搭建(折腾)之旅
热门文章
- 计算机gh,你值得拥有的GH小技巧(二)—数据结构专篇
- UEFI标准与架构简介
- 定义两个同名的重载函数,分别求矩形和圆的周长,然后在main函数中对这两个函数进行调用并测试其功能
- GPX数据在mapboxGL中轨迹动画
- 路由协议是什么?路由协议在网络中有哪些作用
- [最小割]狼和羊的故事
- 整数二分 P1873 [COCI 2011/2012 #5] EKO / 砍树
- 小程序-实现自定义组件以及自定义组件间的通信
- java计算机毕业设计小区广告位招商系统源代码+数据库+系统+lw文档
- 分析三个通道的概率分布,并计算各自的熵