swt鼠标移动将label设置成BORDER
时间: 2024-02-11 10:36:18 浏览: 183
SWT无边框窗体实现鼠标拖动移动
5星 · 资源好评率100%
如果你想在 SWT 应用程序中将标签设置为带边框的,则可以使用以下代码:
```java
label.addListener(SWT.MouseEnter, new Listener() {
@Override
public void handleEvent(Event event) {
label.setBorderWidth(1);
label.setForeground(display.getSystemColor(SWT.COLOR_RED));
}
});
label.addListener(SWT.MouseExit, new Listener() {
@Override
public void handleEvent(Event event) {
label.setBorderWidth(0);
label.setForeground(display.getSystemColor(SWT.COLOR_BLACK));
}
});
```
这段代码将为标签添加鼠标进入和退出事件监听器,并在进入事件中设置标签的边框宽度为 1 并将前景色设置为红色,在退出事件中将边框宽度设置为 0 并将前景色设置为黑色。你可以根据需要进行更改。
阅读全文