Button btnCheckButton_3 = new Button(shell, SWT.CHECK);System.out.println(btnCheckButton_3.getLocation());btnCheckButton_3.setText("e");如上代码,我想获取btnCheckButton在屏幕上的坐标,但是为什么是getLocation返回的是0,0呢?很明显这个控件没有在0,0这个位置Button btnCheckButton_7 = new Button(shell, SWT.CHECK);System.out.println(btnCheckButton_7.getShell().toDisplay(btnCheckButton_7.getLocation()));btnCheckButton_7.setText("4");输出的是Point {158, 180} Button btnCheckButton_3 = new Button(shell, SWT.CHECK);System.out.println(btnCheckButton_3.getShell().toDisplay(btnCheckButton_3.getLocation()));btnCheckButton_3.setText("e");输出的也是Point {158, 180}我用上面这种方法获取的也不对两个控件的坐标都是一样的了
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已结题
SWT怎样获取某一个控件的位置?在屏幕上的位置
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
1条回答 默认 最新
- 2024-02-02 16:54深色風信子的博客 外观AWT的外观受到本地平台的影响,可能在不同平台上有不同的外观。轻量级/重量级组件AWT有轻量级和重量级组件。轻量级组件是由Java代码实现的,而重量级组件使用本地代码(AWT peers)。线程模型AWT的事件处理和...
- 2020-12-04 14:34SWT(Standard Widget Toolkit)是Java中用于创建图形用户界面(GUI)的一种开源库,它提供了丰富的组件集合,使得开发者可以构建出功能强大的桌面应用程序。本包“SWT开发组件demo”聚焦于SWT组件的使用,通过示例...
- 2021-08-10 03:39在Java编程中,SWT是一个重要的图形用户界面(GUI)工具包,它提供了与操作系统更紧密的集成,相比Java Swing,SWT通常能够提供更好的性能和更原生的外观。 SWT的设计目标是提供一个轻量级、高效的GUI框架,它直接...
- 2024-09-04 08:30TeamDev的博客 此教程演示了如何使用 WebRTC 和 JxBrowser 在 Java 中实现远程屏幕共享。
- 2022-03-24 12:04- **JFace**:是建立在SWT基础上的一个高级图形用户界面工具箱,它简化了许多复杂的GUI编程任务,提供了更多的功能和服务。尽管如此,JFace并没有完全覆盖SWT的所有特性,而是侧重于更高级别的功能支持。 #### 2. ...
- 2022-05-16 14:596. **图形对象表示**:为了在屏幕上显示棋盘和棋子,开发者需要使用 SWT 中的绘图功能,可能包括 Canvas 组件和 PaintListener。在 PaintListener 的 paint 方法中,开发者会编写绘制棋盘格子和棋子形状的代码。 7....
- 2020-12-24 18:47FAIreland的博客 我使用全屏,半透明,变暗的swt Shell作为我的背景,我在其上绘制一个白色矩形来表示所选区域.我的问题是我没有找到一种刷新矩形区域的有效方法.到目前为止,我已经使用了重绘方法,但视觉效果非常难看,甚至以为我只想重...
- 2014-10-22 16:21在“基于SWT的java画图小程序”中,开发者利用SWT的图形功能构建了一个简单但功能丰富的画图应用。这个程序允许用户绘制直线、椭圆和矩形等基本图形,并且可以在图形上添加文字,同时还提供了图形的移动和删除功能,...
- 2021-02-26 16:41野生凯弟的博客 这次写的小程序中要使用悬浮框。...所以你获取鼠标坐标的时候要获取在整个屏幕中的位置,因为你的主框有可能会移动下边的代码是写的一个悬浮框的类package testJwindow;import java.awt.Color;import java.aw...
- 2021-03-22 12:58weixin_39618956的博客 以下代码是把一个图像作为构造参数获取图像的GC,然后在它上面绘制线条。从左上角顶点(0,0)处向右下角顶点画线条 从右上角顶点向左下角顶点画线条。Image image = new Image(display,"C:/devEclipse_02/eclipse/...
- 2021-02-26 12:24weixin_39629679的博客 这次写的小程序中要使用悬浮框。...所以你获取鼠标坐标的时候要获取在整个屏幕中的位置,因为你的主框有可能会移动下边的代码是写的一个悬浮框的类package testJwindow;import java.awt.Color;import java.aw...
- 2021-02-26 21:01weixin_39684235的博客 在完成构造函数之前,我们先定义一个辅助函数,用来获取该组件在屏幕中的坐标,其思想是循环调用getParent()方法获取父组件,直到为null为止,因为这样循环调用getParent()总会找到最外层的窗口Shell对象。...
- 2016-07-08 13:29Java是世界上最流行的编程语言之一,尤其在开发桌面应用程序时,其强大的GUI(图形用户界面)框架使得开发者能够创建美观且功能丰富的应用。本教程聚焦于Java结合SWT(Standard Widget Toolkit)来构建GUI,SWT是...
- 2021-02-28 09:55刘观山的博客 2347) at org.eclipse.swt.browser.Mozilla.initXPCOM(Mozilla.java:1718) at org.eclipse.swt.browser.Mozilla.create(Mozilla.java:650) at org.eclipse.swt.browser.Browser.(Browser.java:119) at ...
- 2021-03-08 21:45Crazy anti的博客 该楼层疑似违规已被系统折叠隐藏此...import org.eclipse.swt.*;import org.eclipse.swt.events.SelectionAdapter;import org.eclipse.swt.events.SelectionEvent;import org.eclipse.swt.events.SelectionListener...
- 2024-05-04 09:50码农 小王的博客 2.setSize方法的2个参数分别为图片像素大小(例如有个图片像素为...1.setLocation方法的2个参数分别是x轴,y轴坐标(左上角为坐标原点,水平向右为x轴,向下为y轴)屏幕上的一个点就是一个像素,100个点就是100个像素。
- 2021-03-09 01:28是易不是一的博客 组件装在容器里,那么这些组件是如何布局的呢?在这之前所有的例子都是使用setBounds来 进行绝对坐标的定位的.在实际应用过程中大都是采用布局管理...而每一个操作系统的屏幕定义是不同的.如果像VB,Delphi那样使用绝对...
- 2011-03-12 22:30- **自定义主题**:可以通过自定义CSS样式表来改变SWT控件的外观。 - **图标和图像**:使用高质量的图标和图像可以显著提高界面的专业感。 3. **交互性增强**: - **提示信息**:为按钮和文本框添加工具提示。 ...
- 没有解决我的问题, 去提问