swt相关内容
我正在寻找在线教程/书籍,这些教程/书籍假定您对 OOP/设计模式概念有扎实的了解,并强调 C++ 和 Java 之间的差异(概念和语法),从而允许后者快速发展.非常感谢您,感谢您的宝贵时间. 解决方案 我在 6 年前从 C++ 迁移到 Java,一本使用过的 Bloch 的“Effective Java",这是一本风格书,在 50 篇短文中解释了如何最好地使用各种java类和技术.这与
..
我正在使用 JFreeChart 库在 Eclipse 视图中绘制一些东西,目前我的视图初始化代码如下所示: @Override公共无效createPartControl(复合父){JFreeChart 图表 = null;//通过不同的对象创建chart = graph.createLineChart("测试图", "x", "y");ChartComposite frame = new Ch
..
有没有办法在单行中添加 SWT 标签中的文本和图像.添加图片后,文字就会消失. 解决方案 不,您不能在 Label 中同时包含图像和文本(除非您自定义绘制它).否则使用 org.eclipse.swt.custom.CLabel: 代码: import org.eclipse.swt.SWT;导入 org.eclipse.swt.custom.CLabel;导入 org.eclip
..
我正在开发一个 Eclipse RCP 应用程序,并尝试使用 ILazyTreeContentProvider 实现,以便在特定时间仅显示可见项目. 代码: 在扩展 ViewPart 的类中: public void createPartControl(复合父) {查看器 = 新 TreeViewer(父级,SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROL
..
我需要在 Eclipse 插件项目中为 TreeViewer 创建一个上下文菜单.但是,菜单不应包含常量项,它们应根据所选节点的类型而有所不同.例如,我的 treeViewer 具有以下层次结构: 节点 A|--节点B|--节点C 对于节点 A - 我想显示一个带有操作的菜单,但对于节点 B 和 C,我不想显示任何内容(无菜单).I managed to create the menu for
..
我正在尝试调试我的 SWT 对话框(在 Eclipse 插件中).我想知道为什么布局是这样的,以及控件之间的边界在哪里.我看过 SWT Spy 插件 (http://www.eclipse.org/swt/tools.php),但我想要更图形化的东西. 我基本上是在寻找类似于 WebKit 开发人员工具面板允许您指向某物并在实际呈现的页面和 HTML 源代码中对其进行概述的方式. 解决
..
我创建的 JFace 对话框在不同分辨率下显示布局差异.如何在 JFace 或 SWT 中创建在所有分辨率下显示相同布局的对话框,就像在 Eclipse 中使用的对话框一样. 我的意思是,在将屏幕分辨率更改为 800x600 像素并选择超大字体时,对话框的布局会受到干扰,而 Eclipse IDE 对话框并非如此.请查看我的对话框的屏幕截图. 解决方案 好的,根据聊天中的讨论,之前编
..
为了能够将我的 Eclipse 插件“treezCore"也用作 Java9 模块,我在我的 src 文件夹中创建了一个 module-info.java. 此外,我将插件依赖项从类路径移至模块路径.我可以在插件依赖项中看到一个模块“org.eclipse.swt.3.106.1.v20170926": 但是,我无法在我的 module-info.java 中引用该模块.我试过了 需
..
如何在 Eclipse RCP 项目中使用 log4j 日志 API? 作为一种解决方法,U 尝试创建一个具有 log4j jar 的新 OSGI Bundle,以下是 bundle 结构: 我已经创建了一个基本的 RCP 应用程序,其中包含一个名为 loggingtest 的视图(模板).我在loggingtest 项目的依赖项选项卡.在 Activator 启动方法中,我放置了以下
..
我正在尝试调试此问题,但不确定我需要在哪里为 Eclipse替换 SWT jar 文件. 当前系统配置: Eclipse Helios 3.6 - 32 位JDK 1.6JVM - 32 位视窗 7 - 64 位 错误信息: java.lang.UnsatisfiedLinkError: 无法在 32 位 JVM 上加载 64 位 SWT 库在 org.eclipse.swt.inte
..
我编写了一个 SWT UI,它的主要功能是在 StyledText 控件中显示文本.我想为 Ctrl+F 添加一个处理程序,以便在按下该快捷方式时将焦点设置为搜索框.我尝试使用以下代码来检测按键. sWindow = new Shell();...sWindow.getDisplay().addFilter(SWT.KeyDown, new Listener(){@覆盖公共无效句柄事件(事件 e
..
我想知道是否可以在鼠标上移时获取列表中的项目?我在网上搜索并找到了许多使用 X 和 Y 坐标但没有使用列表的 SWT 表示例.我基本上在做的是实现一个列表,其中项目的顺序可以通过拖放来更改.为此,我需要能够获取放置位置下的项目,以便我可以将该项目与拖动的项目交换. 解决方案 List#getItemHeight() 返回一个item所占区域的高度.有了这些信息和 getTopIndex()
..
如何将垂直滚动条放在树的左侧? 解决方案 如果你只使用 Windows,你可以这样做: int exStyle = OS.GetWindowLong(tree.handle, OS.GWL_EXSTYLE);exStyle |= OS.WS_EX_LEFTSCROLLBAR;OS.SetWindowLong(tree.handle, OS.GWL_EXSTYLE, exStyle);
..
我有一个 Java Eclipse RCP 程序,其中 JFace 组合框内有一个长字符串.现在,当我在同一个视图中时,组合框会在它上面附加一个滚动条以显示全名.但是一旦我重新调整应用程序窗口的大小,组合框就会自行伸展以容纳长字符串. 如何使组合框保持相同的大小.即使在我调整窗口大小之后,它的大小也应该保持固定.这里有两个屏幕截图来演示这个问题. 附言我使用的是一个 comboView
..
我需要为其中一个标签使用更大的字体. label.setFont( new Font(display,"Arial", 14, SWT.BOLD ) ); 但显然 Arial 并不总是默认字体.我只想更改大小并将其他所有内容保留为默认值. 我可以做类似的事情吗 label.setFontSize( 14 ); 避免设置其他参数?或者我至少可以找出实际用作默认字体的名称吗? 解决
..
在 SWT 中是否有一种方法可以简单地获得等宽字体,适用于各种操作系统? 例如.这适用于 Linux,但不适用于 Windows: Font mono = new Font(parent.getDisplay(), "Mono", 10, SWT.NONE); 或者我是否需要一种方法来尝试加载不同的字体(Consolas、Terminal、Monaco、Mono)直到一个不为空?或者
..
SWT Button 类有一个 setForeground(Color) 方法,但它似乎没有效果(该方法实际上是在 Button 的超类上).javadoc 说这个方法是一个提示,可能会被平台覆盖.我的平台是 Windows. 这是否意味着无法在 Windows 上设置按钮前景色? 它是否适用于其他平台? 有解决方法吗? 解决方案 在 Windows 上,Buttons 的 se
..
我知道以下用于在 SWT/Eclipse RCP 应用程序中绘制图表的库: Eclipse BIRT 图表引擎(链接到一篇关于如何使用它的文章) JFreeChart 还有哪些其他库可以使用 SWT 绘制漂亮的图表?或者Java中的图表一般?毕竟,您始终可以显示图像... 解决方案 我没有使用过 BIRT 或 JGraph,但是我在我的 SWT 应用程序中使用了 JFreeC
..
我想将我的 SWT 浏览器嵌入到 Swing jframe 中.我尝试 sample,但它需要调整窗口大小以加载浏览器窗口.我该怎么做才能重新绘制画布而不调整大小? 解决方案 以下是 GIT 的一个工作示例,展示了如何将 SWT 嵌入到传统的 Swing JPanel 中:https://gist.github.com/caprica/6890618(文字版:这里) 诀窍是创建一个链
..
在我的 SWT 应用程序中,我在 SWT 外壳中有某些组件. 现在我如何根据显示窗口的大小自动重新调整这些组件的大小. Display display = new Display();壳壳=新壳(显示);组外组,下组;文字文字;公共测试1(){GridLayout gridLayout = new GridLayout();gridLayout.numColumns=1;shell.set
..