草庐IT

android:org.eclipse.swt.SWTError 中的异常:没有更多句柄 [gtk_init_check() 失败]

我正在尝试设置一个可以在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

java - SWT GC : Color not correctly drawn on Windows

仍在寻找解决方案我有以下问题:我使用SWTGC将GraphNodes中包含的图形绘制到ZestGraph。就Linux和MacOS而言,一切正常。但是当我在Windows上运行我的jar时,节点看起来很奇怪。颜色未正确绘制且没有透明度(通过GC的setAlpha()实现)。这里有两个截图来说明我的问题:Linux:Windows:编辑:我刚刚创建了这个有效的“迷你”示例来进行测试。如果有人知道为什么矩形在Windows上是黑色的,我将不胜感激。这是back.png图片:importorg.eclipse.draw2d.ColorConstants;importorg.eclipse.d

java - SWT在windows上哪里写dll文件?

我在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

java - 如何在 Windows 上制作相同高度的 SWT 按钮、文本和标签?

我正在尝试制作一个用于聊天的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

java - Windows 上的 SWT : scroll control at cursor (not focused one)

我们正在将Swing应用程序转换为SWT,它已经可以使用了。真正让我抓狂的是,在Windows上使用SWT(与Swing相比)时,即使鼠标光标位于另一个控件上,也只会滚动焦点控件(例如表格、列表、多行文本字段)。是否有可能在我们的应用程序中更改此行为(不必安装第三方实用程序),例如通过为滚动事件安装一些独立于控件的钩子(Hook)/过滤器,将事件重定向到当前光标位置的控件,或者首先自动移动焦点。提前致谢。 最佳答案 原来的解决方案有很多问题。它应该使用反射(它自己提议)。它应该沿着小部件层次结构向上查找应该处理滚轮事件的父小部件,而

Java Awt Robot 更改 Windows 鼠标速度

每次我使用Robot移动鼠标时,它都会重置Windows鼠标速度。这真的很烦人,我想知道是否有人知道如何解决这个问题。这基本上是我正在处理的代码:Robotrobot=newRobot();robot.mouseMove(10,1070);robot.delay(300);robot.mousePress(InputEvent.BUTTON1_MASK);robot.mouseRelease(InputEvent.BUTTON1_MASK);robot.delay(300);robotType("notepad");robot.keyPress(KeyEvent.VK_ENTER);r

java - 结合 Aero Glass 效果和 SWT

作为一个宠物项目,我一直在研究将AeroGlass效果集成到我的SWT应用程序中的概念。ŁukaszMilewskihasanexcellentblogpost解释这是如何实现的,这几乎可以归结为:finalDisplaydisplay=newDisplay();finalShellshell=newShell(display);shell.setLayout(newFormLayout());finalMARGINSmargins=newMARGINS();margins.cyTopHeight=-1;finalCompositec=newComposite(shell,SWT.NO

windows - SWT 不再有句柄

WindowsXP对每个进程有10000个用户句柄的限制,每个桌面session的总用户句柄数为32000。但是,当我运行4或5个SWT进程时,每个进程消耗不超过2000个用户句柄,将始终抛出SWTNoMorehandles异常。有人知道为什么吗? 最佳答案 如果我没理解错的话,您可能遇到以下异常:org.eclipse.swt.SWTError:Nomorehandles您可能正在创建未正确处置的资源(例如Font、Image或GC对象)。您可能需要花点时间阅读ManagingOperatingSystemResources上的S

【UI编程】Java AWT/Swing/SWT/JavaFX杂谈

1.背景最近想做一个实用的小工具,能屏幕截图,录屏和录制课件,简单的图像处理,和制作gif表情包。翻出了很久以前用Javaawt/swing写的一个屏幕截图小程序,能运行,但是屏幕截图到剪贴板后,发现不能直接粘贴到网页,很纳闷。研究了半天,猜想是剪贴板上的BufferedImage格式不被网页识别,但如果贴到别的应用中,如word,QQ聊天中,又是可以的。不得已,切换到JavaFX提供的剪贴板功能,发现居然是可以的,看来JavaFX比swing更好用一点。于是决定将该程序移植到JavaFX框架上。问题缘起Java屏幕截图到剪贴板:Robotro=newRobot();Toolkittk=Too

java - 如何在我的 SWT 应用程序中检测 ctrl-f

我编写了一个SWTUI,它的主要功能是在StyledText控件中显示文本。我想为Ctrl+F添加一个处理程序,以便在按下该快捷方式时将焦点设置为搜索框。我尝试使用以下代码来检测按键。sWindow=newShell();...sWindow.getDisplay().addFilter(SWT.KeyDown,newListener(){@OverridepublicvoidhandleEvent(Evente){System.out.println("Filter-ctrl:"+SWT.CTRL);System.out.println("Filter-mask:"+e.stateM