隐藏SWT控件
有时候需要根据用户的输入隐藏某些控件,调用Control.setVisible(false)并不能够消除控件占用的空间。解决的方法如下:
控件的parent使用GridLayout,控件使用GridData
((GridData) control.getLayoutData()).exclude = true;
control.setVisible(false);
control.getParent().layout()
如果界面布局比较复杂,使用了多个容器的话,可能需要调用这些容器的layout()
同样如果要显示控件的话,需要以下步骤
((GridData) control.getLayoutData()).exclude = false;
control.setVisible(true);
control.getParent().layout()
// 必须同时设置这两个属性才能实现隐藏,显示也一样
// 得到GridData
GridData gd = (GridData) reportGroup.getLayoutData();
gd.exclude = !gd.exclude;
// 得到visible
boolean visible = reportGroup.getVisible();visible = !visible;
reportGroup.setVisible(visible);
reportGroup.getParent().layout();
设置Label的背景色为透明 对Label所在的shell做设定
shell.setBackgroundMode(SWT.INHERIT_DEFAULT);
相关推荐
java swt自定义控件java swt自定义控件java swt自定义控件java swt自定义控件
NULL 博文链接:https://salever.iteye.com/blog/719528
对于swt控件知识的部分整理,有助于对其的学习。
Java使用SWT JFreeChart控件实现的小游戏.zipJava使用SWT JFreeChart控件实现的小游戏.zipJava使用SWT JFreeChart控件实现的小游戏.zipJava使用SWT JFreeChart控件实现的小游戏.zipJava使用SWT JFreeChart控件实现的...
SWT自带的DateTime控件属实不好用,而且无法绑定到其他控件上。因此自己写一个日历控件用着方便,功能大致如下: 1、日历控件可自定义设置常见的几种日期格式; 2、可以绑定注册到其他控件如:文本框、按钮、标签上...
SWT/JFACE的控件库毕竟有限,在应用开发是我们不可避免地要自己开发一些自定义的控件
只要swt一个jar包即可,无需jacob,jna,jni等等,方法很简单
NULL 博文链接:https://liuxiaobin1023-163-com.iteye.com/blog/1144212
SWT 第三方 date picker RCP
一个SWT日期时间选择控件类,可方便地加入到自己的代码中,支持拖放
NULL 博文链接:https://salever.iteye.com/blog/719930
SWT、JFACE控件实例,官方的东西,各种控件例子! 已经把包名等修复好了。直接导入IDE中可以运行。各种效果。
swt自定义封装的日期时间选择控件,支持选择日期和时间
WBPro_v7.2.0_for_Eclipse3.5 一款Eclipse的SWT插件,可视化编辑界面,打包,带注册 Eclipse3.5要用Eclipse EE 版的,不然好像安装不了
此例子完整的包含了swt 所需的jar文件及执行jar文件的bat文件。展示了swt 时间选择控件及其他控件的用法,以及TimerTask的用法。
java浏览器控件 swt.jar 下载
java swt 窗口靠边自动隐藏,需要导入swt包...
详细讲解SWT线程的开发技术。 传统的AWT开发技术的诸多弊端,促使了各种AWT替代技术的出现,而SWT便是这些技术中的优秀代表,文档详细讲解了基于SWT开发桌面程序中可能遇到的种种问题,其中SWT线程便是亮点之一,读...
该文档包含swt所有控件的使用代码。大家可以不必为不知道某个控件怎么使用而犯愁。