jjzjj

java - swt 教程或指南

我有多年的Swing经验,并且对我对架构的理解感到自在。现在我需要快速熟悉SWT。您会推荐我从在线资源或书籍中学习什么,以便快速了解SWT体系结构?我真的是从头开始。 最佳答案 SWTSnippets.这几乎就是您开始所需的全部内容。eclipse.org上也有一些关于SWT的论文。许多内容与Swing非常相似,因此您很快就会上手。 关于java-swt教程或指南,我们在StackOverflow上找到一个类似的问题: https://stackoverflo

java - 如何在 SWT 文本中设置光标位置

我试图在附加字符串后将SWTText的光标位置设置到末尾。我知道更改SWTStyledText的光标位置,但不确定SWTText。如果你们遇到了这个挑战并找到了解决方案,请分享。 最佳答案 看看Text#setSelection(int):publicstaticvoidmain(String[]args){Displayd=newDisplay();finalShellshell=newShell(d);shell.setLayout(newGridLayout(1,false));Texttext=newText(shell,S

java - 比较 SWT 和 SWING

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestionswt比swing快吗?我在哪里可以获得好的教程关于swt?很容易从swing迁移到swt?

java - 在 Windows 中更改 org.eclipse.swt.widgets 背景颜色

现在我正在尝试使用以下代码更改org.eclipse.swt.widgets.Button的背景颜色:ButtonsceneButton=newButton(border,SWT.TOGGLE|SWT.FLAT);sceneButton.setBackground(Color.RED);当我在Solaris中运行该程序时,它工作正常,但当我在Windows中运行代码时,它什么也不做。这可能吗?如果没有,是否有某种解决方法可以让我在按钮中显示文本的同时更改背景颜色(即使“颜色”是图像)?谢谢! 最佳答案 在Windows操作系统上bu

java - SWT:包含跨列单元格的表格

在具有基于SWT的GUI的Java桌面应用程序中,我们有一个表格,其中一些行必须跨越多个列。这已通过此官方SWT代码段中显示的方法解决:Snippet239.java但是,很久以后,人们发现这种方法在具有默认Ambiance/Radiance主题的Ubuntu上存在一个主要问题:列之间总是有垂直线,即使对于跨越多列的单元格也是如此。这显示在以下屏幕截图中:如您所见,在第一个屏幕截图中,第1列和第2列之间有一条垂直线。有人知道如何去掉这些线吗?我们已经尝试过以下方法:Table.setLinesVisible(false):不起作用,垂直线不会消失。使用基于所有者绘制的标签提供者绘制这些

java - 按下Enter后如何防止StyledText中出现新行

如果启用了preventNewLines标志,我需要阻止TextViewer在我按下Enter键后换行。我有这段代码:TextViewermyTextViewer=newTextViewer(myGroup,SWT.V_SCROLL|SWT.FULL_SELECTION|SWT.BORDER|SWT.WRAP);myTextViewer.setDocument(newDocument(myText));StyledTextmyStyledText=myTextViewer.getTextWidget();myStyledText.addTraverseListener(newTrave

Java SWT 与 COM 互操作 - 将 float[] 放入 Variant 中?

在我的JavaSWT应用程序中,我托管了一个第3方ActiveX控件。我正在使用OleClientSite来执行此操作。//Ah,thisworks.:-)OleAutomationcomObject=newOleAutomation(...);我想从Java调用2个简单的小函数。以下是COM函数定义:[id(5)]voideasyFoo([in]intblah);[id(20)]voidproblemFoo([in]VARIANTfloatArray);简单吧?这是我的假装代码://Ah,thisworks.:-)OleAutomationcomObject=newOleAutoma

java - 是否有用于 SWT 的标准或开源标签云实现?

我需要在SWT中显示和允许选择标签的功能。有效利用空间的东西,理想情况下允许缩放标签。是否有标签云小部件或者是否有一个容易获得的小部件?我能够在没有太多工作的情况下手动获得标签云的最接近的方法是使用每个标签都有一个按钮的行布局,然后仅在每个标签旁边放置一个数字。如果我尝试根据频率调整大小,我最终会得到太多的开放空间,因为每一行都会有其最新标签的垂直空间。我假设标签云实现会使用更专业的布局。 最佳答案 也许OpenCloud可以让您朝着正确的方向前进:http://opencloud.sourceforge.net/虽然不是swt特定

java - 如何在 ScrolledForm 中禁用滚动条?

ScrolledForm的scrollBar有时会导致问题。我遇到了与thisguyinEclipseZoneForum相同的问题(这是2005年提出的问题,但似乎尚未解决)。//滚动条应该只显示在TreeViewer中,而不是整个窗体 最佳答案 这个问题我已经遇到过好几次了,都是这样解决的:@OverrideprotectedvoidcreateFormContent(IManagedFormmanagedForm){//settheform'sbody'slayouttoGridLayoutfinalCompositebody=

java - 带有 SWT 的 JFreeChart

我正在为eclipse开发插件并扩展org.eclipse.ui.views扩展点。我想使用JFreeChart在EclipseView中绘制一些图形。是否可以在EclipseView中将JFreeChart与SWT一起使用? 最佳答案 是的,这是可能的。Eclipse-CSplugin如果您想了解它是如何工作的,请执行此操作。这是一个示例屏幕截图: 关于java-带有SWT的JFreeChart,我们在StackOverflow上找到一个类似的问题: htt