草庐IT

java - Mac X 10.8.2 上的 gephi 0.8.1 问题无法加载 libjogl_awt.jnilib

我是JAVA新手。我在MacOSX10.8.2上。使用gephi0.8.1。我得到:echo$JAVA_HOME/Library/Java/JavaVirtualMachines/1.6.0_33-b03-424.jdk/Contents/Homeecho$JDK_HOME/Library/Java/JavaVirtualMachines/1.6.0_33-b03-424.jdk/Contents/Homegephi库列表:/Applications/gephi.app/Contents/Resources/gephi/gephi/modules/lib/macosx-universa

java - 如何在 AWT 中关闭窗口?

我正在使用AWT创建一个小型应用程序。当我尝试关闭窗口时,“关闭”按钮不起作用。这是我的代码:importjava.awt.*;importjava.applet.*;importjava.awt.event.*;importjavax.swing.*;classButtonDemo1implementsActionListener{Buttonb1;TextFieldtf;Framef;ButtonDemo1(Strings){f=newFrame(s);b1=newButton("OK");tf=newTextField(10);f.setSize(200,250);f.setVi

java - 如何从具有多个 TTF 文件的字体系列导入自定义 java.awt.Font? (包括一个例子)

我知道你可以用这样的东西在Java中导入字体:Filefile=newFile(fontPath);Fontfont=Font.createFont(Font.TRUETYPE_FONT,file);//alternative://Fontfont=Font.createFont(Font.TRUETYPE_FONT,newFileInputStream(file));GraphicsEnvironmentge=GraphicsEnvironment.getLocalGraphicsEnvironment();ge.registerFont(font);然后您将使用例如font.der

java - 在 SWT 中闪烁 TableViewer 或 TreeViewer 的背景行

我需要能够为TableViewer/TreeViewer中的行设置闪烁(红色,可能更多颜色)背景。什么是最佳选择?可能不止一行闪烁,闪烁必须是同步的,我需要两种闪烁模式,快速和慢速。 最佳答案 我会做类似的事情。定期更新需要更改颜色的元素。在每次更新时,根据您希望它们如何闪烁来切换颜色。voidscheduleColorChange(finalColorcolors[],finalintstartIndex,finalintchangeInterval){getDisplay().timerExec(changeInterval,n

java - java.awt.EventQueue.getCurrentEventImpl 中的 NullPointerException

我已将Swing应用程序迁移到Java8,最近我们看到以下NPE异常。java.lang.NullPointerExceptionatjava.awt.EventQueue.getCurrentEventImpl(EventQueue.java:848)atjava.awt.EventQueue.getCurrentEvent(EventQueue.java:842)atjava.awt.Component.requestFocusHelper(Component.java:7628)atjava.awt.Component.requestFocusHelper(Component.j

java - 禁用 awt/swing 调试(精细)日志消息

我正在使用Java日志记录将我的应用程序的日志消息写入日志文件和其他目的地。将日志级别设置为FINE后,我还会从AWT/Swing收到(不需要的)消息,例如:{0},whengrabbed{1},contains{2}和其他人。查看JDK源代码(参见here),可以看到相应记录器的名称是sun.awt.X11.grab.XWindowPeer。我从Java日志记录框架中了解到,此日志记录处理程序应从其父类继承其日志级别,如sun.awt。我尝试了以下方法:Logger.getLogger("sun.awt").setLevel(Level.OFF);但AWT/Swing调试消息仍然出现

java - java.awt.Robot.waitForIdle() 是否等待事件被分派(dispatch)?

我正在使用java.awt.Robot对我的Swing应用程序进行集成测试,但我无法按正确的顺序运行我的操作。我如何告诉调用robot.mousePressed(...)的线程阻塞,直到Swing完成调度该事件?显然,robot.setAutoWaitForIdle(true)没有任何好处。这是我的演示。我期待“机器人完成!”消息总是在“Actionfinishedblocking.”之后出现,但它通常发生得太快了。importjava.awt.AWTException;importjava.awt.GraphicsConfiguration;importjava.awt.Graphi

java - java.awt.Color.getColor(String colorName) 是如何工作的?

我试图通过名称获取颜色,我遇到了ConvertingaStringtoColorinJava,建议使用java.awt.getColor。虽然我无法确定将其作为字符串传递的内容。以下System.out.println(java.awt.Color.getColor("black",Color.red));打印出来java.awt.Color[r=255,g=0,b=0]即它使用默认颜色。我已将它放在一个文本框中,并尝试了其他大写形式等。这些文档在这里不是很有用。任何人都可以建议放入什么魔术弦吗? 最佳答案 未接受的答案使用Colo

Java SWT 显示 StyledText 的行号

我想知道是否有一种直接的方法可以使用StyledText文本字段显示行号-即使行被换行。我在我的应用程序中使用它,如果内容变大,一些行号会很好。谢谢。 最佳答案 关键是org.eclipse.swt.custom.Bullet。它基本上是一个符号(在我们的例子中是一个数字),您可以添加到一行的开头。//textisyourStyledTexttext.addLineStyleListener(newLineStyleListener(){publicvoidlineGetStyle(LineStyleEvente){//Setthe

Java SWT 应用程序 - 置于前台

我目前正在Windows7上开发一个SWTjava应用程序。通常应用程序会被最小化,当串行端口上有事件时,应用程序应该自己最大化。以下代码执行最大化部分。privatevoidbringToFront(finalShellshell){shell.getDisplay().asyncExec(newRunnable(){publicvoidrun(){if(!shell.getMaximized()){shell.setMaximized(true);}shell.forceActive();}});}但有时SWT应用程序会在另一个应用程序后面最大化。例如,如果我有一个以全屏模式运行的