gpt4 book ai didi

java - 使用 Eclipse RCP 开发 Workbench 应用程序::它能变得多丰富?

转载 作者:太空宇宙 更新时间:2023-11-04 08:52:53 25 4
gpt4 key购买 nike

正如主题所示:

使用 Eclipse RCP 可以构建多少好看的 UI?它们能否看起来像下面的应用程序屏幕一样好?

或者,让我们定义:支持圆形边框、渐变背景、富文本、True Type 字体以及所有适用于现代丰富 UI 外观和感觉的内容。

alt text
(来源:mimblog.de)

最佳答案

即将推出的 eclipse e4 将支持 eclipse 本身,或 RCP 应用程序,各种皮肤 including gradient-based ones .

alt text
(来源:toedter.com)

<小时/>

凭借其基于 CSS 的新主题(例如声明性语法),构建丰富的界面非常简单......甚至是 latest 3.6 builds can make use of the CSS themeing support .

An example CSS-File could look like this:

.h2 {
color: white;
font-size: 20pt;
}

.container {
background-color: gradient radial #575757 #101010 60%;
}

and the Java-Code to use it

final Composite p = new Composite(parent, SWT.NONE);
p.setData(CSS_CLASS_KEY, "container");
p.setBackgroundMode(SWT.INHERIT_DEFAULT);
p.setLayout(new GridLayout(2, false));

Label l = new Label(p, SWT.NONE);
l.setData(CSS_CLASS_KEY, "h2");
l.setText("This is a headline");
l.setLayoutData(new GridData(SWT.FILL, SWT.DEFAULT, false, false, 2, 1));

engine.applyStyles(p, true); // Apply the CSS-Instructions of the current active theme

最后一行将当前主题 CSS 信息应用于给定小部件下方的所有元素。

Switching between themes is quite easy using:

engine.setTheme("org.eclipse.e4.demo.contacts.dark");

Which makes the 3.x ViewPart look like this with a radial black gradient:

alt text

or a bright one:

alt text

关于java - 使用 Eclipse RCP 开发 Workbench 应用程序::它能变得多丰富?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2957025/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com