草庐IT

java - JList 元素上的双击事件

我有一个带有DefaultListModel的JList。如何使JList中的项目响应双击事件? 最佳答案 String[]items={"A","B","C","D"};JListlist=newJList(items);list.addMouseListener(newMouseAdapter(){publicvoidmouseClicked(MouseEventevt){JListlist=(JList)evt.getSource();if(evt.getClickCount()==2){//Double-clickdetec

java - JList 元素上的双击事件

我有一个带有DefaultListModel的JList。如何使JList中的项目响应双击事件? 最佳答案 String[]items={"A","B","C","D"};JListlist=newJList(items);list.addMouseListener(newMouseAdapter(){publicvoidmouseClicked(MouseEventevt){JListlist=(JList)evt.getSource();if(evt.getClickCount()==2){//Double-clickdetec

Java swing 应用程序无法使用 VNC 正确呈现

Swing应用程序在使用Java8的VNC桌面上启动时显示空白窗口。我在JRE7上没有这个问题,非swing应用程序(例如Eclipse)在相同的设置。JRE8是否有一些默认设置,例如3D加速或默认启用的设置?我如何禁用它? 最佳答案 长话短说Java和glxgears期望颜色深度为24。确保X和VNC设置为使用24深度,而不是16或32等其他深度。详细信息:我在VNC中也有空白的Java窗口,但是使用Java7和Java8,所以禁用xrender对我没有帮助也就不足为奇了。这可能会严重违反StackOverflow协议(proto

java - Spring和MVC正确的项目结构

我正在使用Maven开发Swing独立应用程序。我尝试遵循MVC模式。我对我的项目结构感到困惑。我有这样的事情:/src/main/java/myName/appName/src/main/java/myName/appName/model/src/main/java/myName/appName/view/src/main/java/myName/appName/controller现在我想合并Spring框架,是什么让我将DAO和BO接口(interface)和实现放在某个地方。我已阅读这篇文章link并且建议的项目结构不适合我的。我想到的是添加以下内容:/src/main/jav

java - Spring和MVC正确的项目结构

我正在使用Maven开发Swing独立应用程序。我尝试遵循MVC模式。我对我的项目结构感到困惑。我有这样的事情:/src/main/java/myName/appName/src/main/java/myName/appName/model/src/main/java/myName/appName/view/src/main/java/myName/appName/controller现在我想合并Spring框架,是什么让我将DAO和BO接口(interface)和实现放在某个地方。我已阅读这篇文章link并且建议的项目结构不适合我的。我想到的是添加以下内容:/src/main/jav

Java swing "working in background"鼠标光标

是否有内置光标显示“箭头加沙漏”鼠标指针,当Windows在后台运行时使用,但仍允许您单击某些内容?我知道WAIT_CURSOR,但我没有看到类似的东西。我是否需要制作自定义光标才能获得沙漏指针组合? 最佳答案 我没有看到执行此操作的内置游标。所有预定义的游标都驻留在此处:http://download.oracle.com/javase/7/docs/api/java/awt/Cursor.html你可能很清楚。您将需要创建一个自定义光标或找到已经这样做过的人。这是一个向您展示如何构建自己的自定义光标的网站:http://blog

java - 如何在 Swing 应用程序中使用后退和前进鼠标按钮?

这个问题很简单。我找不到很多关于这个问题的链接,而且我找到的链接似乎并没有回避真正的问题。我的应用程序必须处理鼠标后退和前进按钮的鼠标按下/释放事件。我该如何处理?编辑:这是使用JDK1.6。 最佳答案 通过调用检查是否检测到额外的鼠标按钮:MouseInfo.getNumberOfButtons();检查当您单击这些附加按钮时是否触发了MouseEvents。如果是这样,MouseInfo.getButton()是什么意思?返回?根据MouseInfo.getButton()的javadocs:Ifamousewithfivebu

java - Java Swing 中的 GoogleEarth

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭3年前。Improvethisquestion是否可以在JavaSwing应用程序中嵌入GoogleEarthView?如果是这样,你能给我指一个解释如何做的教程吗?

java - 用Java编写GUI程序应该选择SWT还是Swing?

我需要用Java创建一个GUI应用程序。我刚刚意识到我有不同的可选方式(SWT和Swing就在其中)。我已经发现有很多关于哪种方式更好的讨论,我不想深入讨论这些讨论(我是新手)。我不关心各方面的困境。下面列出了一些主要要求:它应该易于使用(易于创建我想要的东西)。最后,我希望只有一个文件可以像独立应用程序一样轻松执行(无需任何其他技巧、设置和安装)。它应该是独立于平台的。或者更具体地说,该应用程序应该可以在Microsoft-Windows和Ubuntu(Linux)上正常运行。 最佳答案 根据您的要求,我会说Swing。SWT具有

java - 为什么这个简单的 Java Swing 程序会死机?

下面是一个简单的JavaSwing程序,它包含两个文件:Game.javaGraphicalUserInterface.java图形用户界面显示“新游戏”按钮,然后是其他三个编号为1到3的按钮。如果用户点击其中一个带编号的按钮,游戏会在控制台上打印出相应的数字。但是,如果用户单击“新游戏”按钮,程序就会卡住。(1)为什么程序会卡顿?(2)如何重写程序来解决问题?(3)程序一般如何写得更好?来源Game.java:publicclassGame{privateGraphicalUserInterfaceuserInterface;publicGame(){userInterface=ne