草庐IT

Java Swing : Multiline labels?

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:MultilinetextinJLabel我想这样做:JLabelmyLabel=newJLabel();myLabel.setText("Thisis\namulti-linestring");目前这会导致显示标签Thisisamulti-linestring我希望它这样做:Thisisamulti-linestring有什么建议吗?谢谢编辑:实现的解决方案在方法体中:myLabel.setText(convertToMultiline("Thisis\namulti-linestring"));辅助方法:p

java - 以编程方式单击 Java Swing 中的 GUI 按钮

我如何以编程方式单击SwingJButton以注册所有相关的Action/鼠标事件并对用户可见(即他们会看到按钮被按下,就像他们实际单击它一样)?该按钮位于我正在运行的同一个应用程序中;我不想控制另一个应用程序中的按钮。我想我可以直接将事件注入(inject)队列,但如果可能的话,我宁愿避免这种方法,这样做不会显示可见的点击。我看到java.awt.Robot类提供了移动鼠标和单击鼠标的方法,但没有让它单击特定按钮。 最佳答案 您是否尝试过使用doClick()? 关于java-以编程方

java - 以编程方式单击 Java Swing 中的 GUI 按钮

我如何以编程方式单击SwingJButton以注册所有相关的Action/鼠标事件并对用户可见(即他们会看到按钮被按下,就像他们实际单击它一样)?该按钮位于我正在运行的同一个应用程序中;我不想控制另一个应用程序中的按钮。我想我可以直接将事件注入(inject)队列,但如果可能的话,我宁愿避免这种方法,这样做不会显示可见的点击。我看到java.awt.Robot类提供了移动鼠标和单击鼠标的方法,但没有让它单击特定按钮。 最佳答案 您是否尝试过使用doClick()? 关于java-以编程方

java - Swing 渲染在 JDK 1.8 中出现损坏,在 JDK 1.7 中正确

我已经安装了IntelliJIDEA(13.1.1#IC-135.480)和JDK1.8.0(x64),并使用GUI表单设计器生成了一些GUI。然后我运行代码并意识到有些地方不对劲。这是我的GUI截图:Font的渲染似乎不太好。此外,当我将鼠标移到按钮上时,按钮会丢失其文本。所以我安装了JDK1.7.0_40(x64),重新编译项目并再次运行。当我使用JDK1.7时,会出现以下表单:渲染好像没问题,按钮也没问题。所以我安装了最新的图形和芯片组驱动程序等等,但问题仍然存在。您在使用JavaSwingUI时遇到过这样的问题吗?你能帮我解决我的问题吗?任何帮助将不胜感激。更新:我创建了一个只

java - Swing 渲染在 JDK 1.8 中出现损坏,在 JDK 1.7 中正确

我已经安装了IntelliJIDEA(13.1.1#IC-135.480)和JDK1.8.0(x64),并使用GUI表单设计器生成了一些GUI。然后我运行代码并意识到有些地方不对劲。这是我的GUI截图:Font的渲染似乎不太好。此外,当我将鼠标移到按钮上时,按钮会丢失其文本。所以我安装了JDK1.7.0_40(x64),重新编译项目并再次运行。当我使用JDK1.7时,会出现以下表单:渲染好像没问题,按钮也没问题。所以我安装了最新的图形和芯片组驱动程序等等,但问题仍然存在。您在使用JavaSwingUI时遇到过这样的问题吗?你能帮我解决我的问题吗?任何帮助将不胜感激。更新:我创建了一个只

java - 删除 Swing JDialog 中的 "X"按钮

有没有办法从JDialog标题栏中删除关闭按钮(“X”)? 最佳答案 您可以通过调用dialog.setUndecorated(true)删除整个对话框标题,但这意味着该对话框不能再移动了。您还可以执行dialog.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE)以防止按钮执行任何操作。除此之外,我认为没有办法完全删除X。 关于java-删除SwingJDialog中的"X"按钮,我们在StackOverflow上

java - 删除 Swing JDialog 中的 "X"按钮

有没有办法从JDialog标题栏中删除关闭按钮(“X”)? 最佳答案 您可以通过调用dialog.setUndecorated(true)删除整个对话框标题,但这意味着该对话框不能再移动了。您还可以执行dialog.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE)以防止按钮执行任何操作。除此之外,我认为没有办法完全删除X。 关于java-删除SwingJDialog中的"X"按钮,我们在StackOverflow上

java - 设置 Swing 程序的默认字体

我想知道如何为我的整个Javaswing程序设置默认字体。根据我的研究,它似乎可以使用UIManager来完成,这与LookAndFeel相关,但我找不到具体的方法,以及UIManager看起来相当复杂。 最佳答案 尝试:publicstaticvoidsetUIFont(javax.swing.plaf.FontUIResourcef){java.util.Enumerationkeys=UIManager.getDefaults().keys();while(keys.hasMoreElements()){Objectkey=k

java - 设置 Swing 程序的默认字体

我想知道如何为我的整个Javaswing程序设置默认字体。根据我的研究,它似乎可以使用UIManager来完成,这与LookAndFeel相关,但我找不到具体的方法,以及UIManager看起来相当复杂。 最佳答案 尝试:publicstaticvoidsetUIFont(javax.swing.plaf.FontUIResourcef){java.util.Enumerationkeys=UIManager.getDefaults().keys();while(keys.hasMoreElements()){Objectkey=k

java - Java Swing 中是否有 "Group Box"等效项?

尝试在Java/Swing中构建GUI应用程序。我主要习惯于使用VB之类的工具在Windows端“绘制”GUI(或者更准确地说,GuptaSQLWindows......想知道有多少人知道那是什么;-))。我在Swing中找不到与GroupBox等效的东西...使用组框,您可以在几个相关的小部件周围有一个方形框(通常带有标题)。一个例子是围绕几个单选按钮的组框(标题解释了单选按钮的含义,例如,标题为“Sex”的组框带有“男性”和“女性”单选按钮)。我搜索了一下...我发现的唯一方法是添加一个子Pane,在子Pane上设置边框,然后将“组”中的所有小部件添加到子Pane.有没有更优雅的方