我正在开发一个用于Eclipse的插件,并需要使此视图可滚动。我找到了如何使其滚动,但是该复合材料出现在视图的右侧。如何填充所有视图?我的代码:publicclassComp2extendsComposite{publicComp2(Compositeparent,intstyle){super(parent,SWT.NONE);finalScrolledCompositesc=newScrolledComposite(parent,SWT.H_SCROLL|SWT.V_SCROLL);sc.setLayout(newFillLayout());sc.setExpandHorizontal(t
在我的EclipseRCP应用程序中,我有一个TreeViewer,它是文件的放置目标,它在大多数情况下工作正常,但是当我尝试将存储在CDROM上的文件从Windows资源管理器拖动到节点时,指示放置的图标被允许不会改变,丢弃也不会做任何事情。由于人们似乎对我的问题感到困惑,这里有一个更详细的解释:当执行下面的代码(由Baz提供)时,我能够将文件拖放到文本框中,当我从我机器上的大多数位置拖动文件时,窗口显示如下->光标指示我可以放下,当我释放鼠标时,将调用drop(DropTargetEventevent)方法。现在,当我做同样的事情时,从我的光驱中的DVD上的资源管理器中取出一个文件
我的应用程序抛出以下异常。Exceptioninthread"main"java.lang.UnsatisfiedLinkError:Cannotload32-bitSWTlibrarieson64-bitJVM.如何解决?需要的jar文件名是什么? 最佳答案 在64位JVM上,您需要64位SWT。当前版本可以在这里下载:http://archive.eclipse.org/eclipse/downloads/drops/R-3.6.1-201009090800/index.php#SWT注意前两个下载,第一个用于x32,另一个用于
对于我的应用程序,我需要动态创建网站的缩略图。到目前为止,我从SO获得了这段代码:publicclassCreateWebsiteThumbnail{privatestaticfinalintWIDTH=128;privatestaticfinalintHEIGHT=128;privateBufferedImageimage=newBufferedImage(WIDTH,HEIGHT,BufferedImage.TYPE_INT_RGB);publicvoidcapture(Componentcomponent){component.setSize(image.getWidth(),i
我正在为TextArea使用以下内容ToolBarbar=newToolBar(box,SWT.NONE);ToolItemitem=newToolItem(bar,SWT.SEPARATOR);Texttext=newText(bar,SWT.BORDER|SWT.MULTI);item.setWidth(width);item.setControl(text);GridDatadata=newGridData();data.verticalAlignment=SWT.CENTER;data.grabExcessHorizontalSpace=true;data.grabExcess
如何在内存中创建一个完全透明的SWT图像并在启用抗锯齿的情况下在其上绘制一条黑线?由于抗锯齿,我希望结果仅包含黑色和0到255之间的alpha值...我用谷歌搜索并尝试了所有我能做的事情...这可能吗? 最佳答案 我就是这样做的,而且效果很好:Imagesrc=newImage(null,16,16);ImageDataimageData=src.getImageData();imageData.transparentPixel=imageData.getPixel(0,0);src.dispose();Imageicon=newI
在我的例子中,我有一个SashForm的两个child,但这个问题适用于所有Composite。classMainWindow{Sashformsashform;Treechild1=null;Tablechild2=null;MainWindow(Shellshell){sashform=newSashForm(shell,SWT.NONE);}//NotcalledfromconstructorbecauseitneedsdatanotavailableatthattimevoidCreateFirstChild(){...Treechild1=newTree(sashform,S
我目前正在参与一个主要为Linux(Fedora10)开发应用程序的项目。然而,稍后我们可能不得不将这些应用程序移植到MacOSX和Windows上,我们不想因为选择了错误的GUI工具包而陷入困境。*由于各种遗留原因,我们只能使用Java。我们正在决定是使用QtJambi还是SWT作为GUI。我在使用它们中的任何一个方面都没有太多经验,所以我正在做一些小原型(prototype)来尝试感受它们。到目前为止(只是在Linux上开发)它们之间没有太大区别。然而,我在短时间内所能达到的深度是有限度的。这就是我寻求帮助的原因。我们感兴趣的特殊功能是:无框窗自定义形状的窗口(即非矩形)美观有没有
我有一个复选框按钮,我想根据该按钮将变量设置为true或false。但我不知道如何处理这个事件。这是我的代码:Booleancheck=false;ButtoncheckBox=newButton(composite,SWT.CHECK);checkBox.setText("CheckBox");checkBox.addSelectionListener(newSelectionAdapter(){@OverridepublicvoidwidgetSelected(SelectionEventevent){if(event.detail==SWT.CHECK){//Nowwhatsho
我创建了一个桌面应用程序,但我遇到了生成的可运行jar的问题。在Eclipse环境中一切正常,但是当我生成jar时它只显示swt组件(菜单、选项卡等)。otherlibraries位置是空白区域(生成gallery的库)。同样不出现setToolBar(包含带图片的按钮),GoogleMap.html不出现。如何正确生成包含这些外部源的可执行jar?工具栏图片加载代码:folderSearchIcon=newImage(display,this.getClass().getResourceAsStream("images/search_folder.png"));GoogleMap.h