我几乎完成了一个在Linux上开发的Java项目。现在我需要在Windows上构建和测试它。所以我在WindowsXP32位上安装了Eclipse,并导入了我的项目。项目的所有依赖项都在lib文件夹中的jar文件中,在Linux上一切正常,但在WindowsXP上出现以下错误:Exceptioninthread"main"java.lang.UnsatisfiedLinkError:CouldnotloadSWTlibrary.Reasons:noswt-pi-gtk-4234injava.library.pathnoswt-pi-gtkinjava.library.pathCan't
我继承了仅在Windows上运行的Java/SWT应用程序的开发。我需要确定范围的功能请求之一是用Google-chrome类型的标题栏代替SWT窗口标题栏。应用程序的选项卡显示在与窗口控制按钮相同的级别。我的理解是我需要:编写一个Windows小部件,能够呈现自定义外观并管理选项卡而不是菜单。将Windows小部件公开为dll,以便通过JNI在Java中使用编写一个自定义SWT小部件来包装它并公开选项卡管理界面。我在Java编程、使用Swing/AWT的GUI编程以及非GUIC#编程方面拥有丰富的经验。WindowsGUI编程和SWT对我来说是新手,所以我不确定从哪里开始。到目前为止
我们使用以下类在我们的Java应用程序中显示进度条:TextProgressBar不幸的是,我们在使用它时遇到了一些闪烁问题(Win7、Java7)。关于我们如何避免这种情况,您有什么建议吗?我们能否以某种方式降低重绘它的频率,使用双缓冲或其他方式?非常感谢任何提示! 最佳答案 首先,尝试将SWT.DOUBLE_BUFFERED传递给构建时的样式参数。如果这不能改善情况,请向上移动父链并将SWT.DOUBLE_BUFFERED添加到它们的构造函数调用中。如果您无法控制父级,那么您可能需要将您的控件包装在另一个启用了此标志的Compo
我正在尝试绘制一个swt图像,但没有出现:Displaydisplay=newDisplay();Shellshell=newShell(display);shell.open();Imageimage=newImage(display,"C:/sample_image.png");Rectanglebounds=image.getBounds();GCgc=newGC(image);gc.drawImage(image,100,100);//gc.drawLine(0,0,bounds.width,bounds.height);//gc.drawLine(0,bounds.heigh
我需要用Java创建一个GUI应用程序。我刚刚意识到我有不同的可选方式(SWT和Swing就在其中)。我已经发现有很多关于哪种方式更好的讨论,我不想深入讨论这些讨论(我是新手)。我不关心各方面的困境。下面列出了一些主要要求:它应该易于使用(易于创建我想要的东西)。最后,我希望只有一个文件可以像独立应用程序一样轻松执行(无需任何其他技巧、设置和安装)。它应该是独立于平台的。或者更具体地说,该应用程序应该可以在Microsoft-Windows和Ubuntu(Linux)上正常运行。 最佳答案 根据您的要求,我会说Swing。SWT具有
这是问题SDKmanagerdoesnotfindjava的后续行动但现在手头的问题是SDK/android.bat没有找到SWT文件。我运行的是Windows7x64,我的文件位置如下:AndroidSDK(zipversion)-C:\android-sdk-windowsSWT.jar(fromtheZip)-C:\android-sdk-windows\tools\lib\x86C:\android-sdk-windows\tools\lib\x86_64JDK6u24x64-C:\ProgramFiles\Java\jdk1.6.0_24我的环境变量如下:ANDROID_SW
我正在尝试设置一个可以在Ubuntu服务器13.04上开发Android应用程序的环境。因此,我只能使用命令行。当我运行android时,只是为了检查它是否正常工作,我得到:Exceptioninthread"main"org.eclipse.swt.SWTError:Nomorehandles[gtk_init_check()failed]atorg.eclipse.swt.SWT.error(UnknownSource)atorg.eclipse.swt.widgets.Display.createDisplay(UnknownSource)atorg.eclipse.swt.wi
仍在寻找解决方案我有以下问题:我使用SWTGC将GraphNodes中包含的图形绘制到ZestGraph。就Linux和MacOS而言,一切正常。但是当我在Windows上运行我的jar时,节点看起来很奇怪。颜色未正确绘制且没有透明度(通过GC的setAlpha()实现)。这里有两个截图来说明我的问题:Linux:Windows:编辑:我刚刚创建了这个有效的“迷你”示例来进行测试。如果有人知道为什么矩形在Windows上是黑色的,我将不胜感激。这是back.png图片:importorg.eclipse.draw2d.ColorConstants;importorg.eclipse.d
我在Internet上找不到SWT尝试写入dll文件的位置。我有一台jar无法运行的计算机,仅因为SWT无法编写DLL。更新1java.lang.reflect.InvocationTargetExceptionatsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(UnknownSource)atsun.reflect.DelegatingMethodAccessorImpl.invoke(UnknownSource)atjava
我正在尝试制作一个用于聊天的GUI,我将三个SWT控件放在一行中。不幸的是,我找不到适合他们的漂亮对齐方式。下面的代码Displaydisplay=newDisplay();Shellshell=newShell(display);shell.setLayout(newGridLayout(3,false));LabelfirstLabel=newLabel(shell,SWT.NONE);firstLabel.setText("PROMPT:");firstLabel.setLayoutData(newGridData(SWT.BEGINNING,SWT.CENTER,false,f