import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.CLabel;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.layout.RowLayout;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
public class CLabelSample {
public static void main(String[] args) {
Display display = new Display();
Shell shell = new Shell(display);
shell.setText("CLabel");
RowLayout layout = new RowLayout(SWT.HORIZONTAL);
layout.marginWidth = 10;
shell.setLayout(layout);
CLabel cl = new CLabel(shell, SWT.LEFT);
cl.setText("这是一个带图标的自定义标签");
cl.setImage(display.getSystemImage(SWT.ICON_INFORMATION));
cl.setBackground(new Color[]{display.getSystemColor(SWT.COLOR_DARK_BLUE),
display.getSystemColor(SWT.COLOR_BLUE),
display.getSystemColor(SWT.COLOR_WHITE),
display.getSystemColor(SWT.COLOR_WHITE)},
new int[] {25, 50, 100});
shell.layout();
shell.pack();
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
display.dispose();
}
}
效果图:
这里利用了SWT中自带的SWT.ICON_INFORMATION图标。写一些测试用例时可以尽量采用这种方法。
- 大小: 6.9 KB
分享到:
相关推荐
- `src.zip`:源代码压缩包,开发者可以查看和学习SWT的内部实现。 - `about_files`:可能包含关于软件的其他文件,如图片、图标等,用于生成关于对话框或帮助文档。 4. **64位支持**: 64位版本的SWT库是为了...
开发者可以利用SWT.jar中的API创建丰富的用户界面,同时通过.src.zip了解其底层实现,便于定制或优化。.classpath和.project文件则有助于在Eclipse环境中无缝地导入和管理SWT项目。关于文件则提供了有关SWT的附加...
SWT(Standard Widget Toolkit)是Java编程环境中用于创建图形用户界面...通过将解压后的文件添加到项目中,并正确配置`.classpath`和`.project`,开发者可以充分利用SWT的功能,创建出高度交互且高效的桌面应用程序。
这个压缩包包含了支持Java浏览器内嵌功能的组件,这意味着开发者可以利用SWT来在他们的应用程序中集成Web浏览功能。 标签中的“eclipseswt”、“eclipse”和“swt api jar”进一步明确了这个包与Eclipse IDE的关系...
2. **src.zip**:这个文件包含了SWT库的源代码,这对于开发者来说非常有价值,因为它允许你查看和学习SWT内部的工作原理,也可以帮助你在遇到问题时进行调试。在Eclipse中,你可以通过导入这个源代码包来增强调试...
**src.zip** 包含的是SWT的源代码,这对于开发者来说是极其宝贵的,因为它允许他们查看和理解SWT的内部工作原理,以及进行自定义和扩展。源代码可以用来学习SWT的设计模式,调试问题,或者为特定需求编写自定义的...
6. `src.zip`:可能包含了SWT库的源代码,这对于开发者来说非常有价值,因为可以直接查看和理解SWT的内部实现,进行学习和调试。 7. `about_files`:这通常是一些图标和其他资源文件,用于构建"关于"对话框。 使用...
### SWT/JFace基础知识详解 #### 一、SWT与JFace简介 SWT(Standard Widget Toolkit)和 JFace 是 Eclipse 平台的核心组成部分之...通过学习这些内容,开发人员可以更好地利用 SWT 和 JFace 构建功能丰富的桌面应用。
6. `src.zip`:这个文件可能包含SWT库的源代码,允许开发者查看和学习SWT内部的工作原理,或者进行自定义修改。 7. `about_files`:这通常是一组用于显示关于对话框的资源文件,包括图标、文本和其他图形元素。 ...
综上所述,"SWT/JFACE实现的带浏览器的记事本"是一个充分利用了 SWT 的原生组件特性和 JFace 的高级功能的综合项目,它不仅提供了基本的文本编辑功能,还创新性地融合了浏览网页的能力,为用户提供了一个全面且便捷...
- `content.jar`:通常包含插件的元数据,如清单文件、图标和其他资源。 - `artifacts.jar`:可能包含了插件的依赖关系和打包信息。 - `binary`:可能是编译后的Java类文件或其他二进制资源。 - `features`:...
在Swing中,图标(Icons)的加载通常通过ClassLoader完成,这样可以从类路径中动态地加载资源。LayoutManagers是Swing中的另一个关键概念,它们负责控制组件在容器中的布局和排列。Java提供了多种内置的布局管理器,...
你可以从“Window” -> “Perspective” -> “Open Perspective” -> “Other”中选择“Java EE”或“Java”透视图,然后在工具栏上找到WindowBuilder的相关图标来创建新的Swing或SWT设计。 WindowBuilder 1.9.3...
Eclipse Rich Client Platform (RCP) 是一个用于构建桌面应用程序的框架,它基于 Eclipse IDE 平台,允许开发者利用 Eclipse 的强大功能和丰富的插件系统来创建自定义的、可扩展的应用程序。Eclipse RCP 的核心理念...
Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...
Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码...
Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码...
Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码...
Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码,文件操作,压缩包查看 Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码...