首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

java SWT:基于Composite定制背景透明的浮动图像按钮(image button)

); // 激活时设置alpha参数以区分按钮状态 e.gc.setAlpha(active.alpha);...Override public Point computeSize(int wHint, int hHint, boolean changed) { // 重写此方法,保证layout时按钮尺寸不超过设置的最大最小值...样式进行初始化,SWT.TRANSPARENT指定透明背景 如果不指定SWT.TRANSPARENT样式,当按钮在有图像的组件之上时这样的效果 ?...SWT对图像背景透明的设置有几种方式,本文中我选择了最简单的一种,就是指定图像中某种颜色(本例为白色)为透明色。...,修正按钮在图像上浮云时效果不正确的问题 关于图像透明色的设置参考: 《Java Source Code: com.asprise.books.javaui.ch15.Transparency》

2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PyQt5 技巧篇-按钮隐藏并保留位置,设置按钮的可见度,设置按钮透明度

    设置按钮可见度为0 每种控件都有3种设置可见度为0的方法,下面来拿按钮的来举例了。...设置按钮透明度,保留原位置 透明和不可见可不一样,透明是一种颜色。...还提供一种思路,比如,我设置布局里每个按钮自己单独包裹一层布局,可以设置布局的最小宽度和高度,这样标准的隐藏的按钮看不到按钮了,但是仍然还保留着位置的,因为这里还有一个有最小值的布局给占着位置呢!...实例展示 如图,我想隐藏左边的录制脚本按钮。 左边的这组按钮嵌套在一个横向布局里。 ? 这是设置可见度为0的效果,发现布局已经变了。 ?...这个是设置了透明度为0.5的半透明状态 ? 这个是设置透明度为0的全透明状态,发现布局没有变化。 ?

    3.5K20

    【CSS】CSS 背景设置 ⑧ ( 背景设置案例 | 导航栏按钮 )

    文章目录 一、背景附着 1、HTML 标签结构 2、设置 div 盒子内容水平居中显示 3、设置链接标签默认显示样式 4、设置鼠标经过样式 二、完整代码示例 1、代码示例 2、效果展示 一、背景附着...3、设置链接标签默认显示样式 在 div 盒子中的 a 标签是 行内元素 , 为其设置宽高是无效的 , 首先要将其转为 行内块样式 ; display: inline-block; 标签背景图片大小为...120 x 50 像素 , 这里将 标签 也设置成 120x50 大小 ; width: 120px; height: 50px; 文字水平居中 , 通过设置 text-align: center;...即可 ; 文字垂直居中 , 需要将行高与文本高度设置成一致即可 , 之前设置的 标签 的高度为 50 像素 , 这里将行高设置成 50 像素即可 ; line-height: 50px; 图片背景设置...edu.csdn.net/">学习 社区 2、效果展示 默认状态效果 : 鼠标移动到按钮上之后的效果

    4.4K20

    【SWT】常用代码及接口(一)

    setImage(Image image)设置图像 setAlignment(int alignment)设置文本或图像如何在容器显示,对齐方式:SWT.LEFT    SWT.CENTER     ...SWT.RIGHT 三:Button      这个我们都熟悉了,他的实例化代码为: Button button = new Button(shell,SWT(这里写BUtton的按钮类型)) 按钮常用...API:   setSelection(Boolen selected)如果接受者样式为SWT.CHECK,SWT.RADIO,SWT.TOGGLE样式风格,则可以设置他的选择状态 四:Text类 文本框用来接收键盘的输入信息...它和按钮一 样都是常用的 SWT 组件,二者常常配合使用 1.定义文本框方法 构造方法: public Text(Composite parent,int style) 2:构造用法:  Text...设置了提示信息,当鼠标停留在“文本框”、“按钮”时将出现提示信息。此方法既可以起到帮助功能又可以起到容错功能。

    19110

    可视化(番外篇)——SWT总结

    本篇主要介绍如何在SWT下构建一个应用,如何安装SWT Designer并破解已进行SWT的可视化编程,Display以及Shell为何物、有何用,SWT中的常用组件、面板容器以及事件模型等。   ...样式的调整通过构造函数进行设置,比如:Shell shell = new Shell(display, SWT.CLOSE)设置成只显示关闭标志的Shell窗口。   ...Button:Button分为普通按钮(SWT.PUSH)、单选按钮(SWT.RADIO)、多选按钮(SWT.CHECK)、箭头按钮(SWT.ARROW)和切换按钮(SWT.TOGGLE)   其样式包括居中...selectAll、显示设置的选取文本showSelection、取消所有选择clearSelection、将选取的字符串复制到剪贴板copy等   List(列表框):SWT.SINGLE(默认只能选中一个...RowData   GridLayout(网格式布局):设置单个控件的大小,使用GridData进行定制控件显示   FormLayout(表格式布局):使用FormData和FormAttachment

    1.7K100

    java SWT:TraverseEvent的理解塈添加TraverseListener实现Composite之间TAB键切换焦点

    是指widget中组件遍历(切换焦点)动作发生时产生的事件 举例来说,就是当我们使用光标键,TAB/shift-TAB键,PAGE-UP/DOWN等键在按钮(Button)之间切换焦点的时候,就会产生...TAB键理解为用户是想将焦点设置到下一个widget,这就意味着在Canvas中的按键侦听器(key Listener)将会收到用户敲的TAB键(SWT.TAB)—所以默认情况下,用TAB键是无法在widget...; } TraverseListener侦听器 如何将doit置为true呢?...return; } } }); 注意:不要忘记在父类中调用setTabList设置TAB list 参考资料 《SWT对于监听Tab...键的理解》 《org.eclipse.swt.events.TraverseEvent》 《SWT/JFace 按键、事件、监听》

    82510

    安卓开发系列:设置按钮全局字体大小

    推荐文章:工作常备:自定义注解实现数据脱敏-腾讯云开发者社区-腾讯云这篇文章提供了如何通过自定义注解来对数据进行脱敏处理,整个过程仅依赖Spring框架,无需引入任何第三方库或额外的依赖。...通过定义一个自定义主题,并在其中设置按钮的字体大小,您可以确保应用中的所有按钮都遵循这一设置。...复制这样,应用中的所有按钮都会自动应用CustomButtonStyle中定义的字体大小。2. 编程方式设置如果不希望使用主题,也可以在代码中为每个按钮单独设置字体大小。...使用自定义视图如果需要更复杂的按钮样式,或者希望将字体大小设置逻辑封装起来,可以创建一个自定义的按钮类,继承自AppCompatButton(或Button),并在其中设置字体大小。...注意事项使用主题方式设置字体大小是最佳实践,因为它可以确保应用的一致性,并减少代码冗余。如果决定在代码中设置字体大小,请确保在按钮被初始化后立即进行设置,以避免在布局渲染过程中出现不一致的情况。

    7200

    jface databinding:重写doSetValue方法ComputedValue实现双向多对一的数据绑定

    需求说明 如下是一个简单的测试对话框,我们希望当”起始日期”按钮为勾选时,数据对象dataBean的date属性为日期组件DateTime选择的值,否则为null....observeSelectionDateTimeObserveWidget = WidgetProperties.selection().observe(dateTime); // 创建chkDateEnable按钮的观察对象...observeSelectionDateTimeObserveWidget = WidgetProperties.selection().observe(dateTime); // 创建chkDateEnable按钮的观察对象...disable // value不为null时,chkDateEnable勾选,dateTime设置为enable,并将dateTime组件的日期设置为value的日期...disable // value不为null时,chkDateEnable勾选,dateTime设置为enable,并将dateTime组件的日期设置为value的日期

    89090

    java SWT:MouseEvent,KeyEvent中stateMask字段的用法

    这个字段的作用是以二进制掩码(mask)的方式指示当前键盘的修饰符键(modifier keys)和鼠标按钮(button)的按下状态, 这里modifier keys是指alt,ctrl,shift...SWT.BUTTON_MASK是所有鼠标按钮的组合掩码 这两个常量都在org.eclipse.swt.SWT类的静态初始化代码中被赋值 BUTTON_MASK = BUTTON1 |...true, 因为mouseDown事件刚正发生,所以stateMask中SWT.BUTTON1对应的状态位还没有设置为1 但是按下shift+鼠标左健移动鼠标时,在org.eclipse.swt.events.MouseMoveListener.../** * @param stateMask * @return 所有鼠标按钮只有左键按下时返回true */ public static final boolean.../** * @param stateMask * @return 所有鼠标按钮只有中键按下时返回true */ public static final boolean

    93620

    【SWT】常用代码(二)

    org.eclipse.swt.events 包中包含了所有的 SWT 专用的事件类和监听器的接口。...本章主要介绍 了如何使用基本类型和无类型的事件,并通过两个典型的事件键盘事件、鼠标按键事件作进 一步说明。...display.readAndDispatch()) display.sleep(); } } } 运行效果  实例: SelectionEvent 事件当某个 GUI 元素被选中时发生,这里定义一个按钮对象...当触发此按钮时,将调用监听器的 widgetSelected()方法,此时 SelectionListener 对象(这里定义为 new SelectionListener())将事件作为该方法的参数传入...doit 用来表示操作是否被允许,当为 false 时操作被取消,定制一个实例通过将 doit 属性值设置为 false,来阻 止键盘往文本框输入数据信息。

    11410
    领券