草庐IT

java - JavaFX 是 Swing 的完全替代品吗?

我有一个Java桌面应用程序,其中图形用户界面是在Swing中设计的。在我们知道JavaFX替换Swing之后,我们已经用JavaFX替换了图形用户界面。"6.IsJavaFXreplacingSwingasthenewclientUIlibraryforJavaSE?Yes.However,SwingwillremainpartoftheJavaSEspecificationfortheforeseeablefuture,andisincludedintheJRE.Ononehand,SwingiswidelyusedinexistingJavadesktopapplications

Java Swing - 如何禁用 JPanel?

我在JPanel上有几个JComponent,我想在按下开始按钮时禁用所有这些组件。目前,我正在通过显式禁用所有组件component1.setEnabled(false);::但是无论如何我可以一次禁用所有组件吗?我试图禁用添加这些组件的JPanelpanel.setEnabled(false);但是没有用。 最佳答案 面板应该有getComponents()可以在循环中使用来禁用子组件而不显式命名它们的方法。 关于JavaSwing-如何禁用JPanel?,我们在StackOverf

Java Swing - 如何禁用 JPanel?

我在JPanel上有几个JComponent,我想在按下开始按钮时禁用所有这些组件。目前,我正在通过显式禁用所有组件component1.setEnabled(false);::但是无论如何我可以一次禁用所有组件吗?我试图禁用添加这些组件的JPanelpanel.setEnabled(false);但是没有用。 最佳答案 面板应该有getComponents()可以在循环中使用来禁用子组件而不显式命名它们的方法。 关于JavaSwing-如何禁用JPanel?,我们在StackOverf

java - 在 Java 中单击按钮在 JPanel 中绘制一条线

我想在JPanel中画一条线。这是我的GUI,我想在JPanel中添加一条白色的线。我找到了很多例子,但问题是如何使用它。在许多示例中,它们总是绘制从JPanel扩展而来的JFrame。我想将面板添加到框架中并添加一些按钮以在多个方向上绘制线条并使用中心的X按钮来清理JPanel。这是接口(interface)的代码:importjava.awt.BorderLayout;importjava.awt.EventQueue;importjavax.swing.JFrame;importjavax.swing.JPanel;importjavax.swing.border.EmptyBo

java - 在 Java 中单击按钮在 JPanel 中绘制一条线

我想在JPanel中画一条线。这是我的GUI,我想在JPanel中添加一条白色的线。我找到了很多例子,但问题是如何使用它。在许多示例中,它们总是绘制从JPanel扩展而来的JFrame。我想将面板添加到框架中并添加一些按钮以在多个方向上绘制线条并使用中心的X按钮来清理JPanel。这是接口(interface)的代码:importjava.awt.BorderLayout;importjava.awt.EventQueue;importjavax.swing.JFrame;importjavax.swing.JPanel;importjavax.swing.border.EmptyBo

java - 如何在 Java 中使用 JFileChooser 保存文件?

这个问题不太可能帮助任何future的访客;它仅与一个小地理区域、一个特定时刻或一个非常狭窄的情况相关,而这些情况通常不适用于互联网的全局受众。如需帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。我有以下代码。它保存文件但内容为空。它有什么问题?publicvoidsaveMap(){Stringsb="TESTCONTENT";JFileChooserchooser=newJFileChooser();chooser.setCurrentDirectory(newFile("/home/me/Documents"));intretrival=choose

java - 如何在 Java 中使用 JFileChooser 保存文件?

这个问题不太可能帮助任何future的访客;它仅与一个小地理区域、一个特定时刻或一个非常狭窄的情况相关,而这些情况通常不适用于互联网的全局受众。如需帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。我有以下代码。它保存文件但内容为空。它有什么问题?publicvoidsaveMap(){Stringsb="TESTCONTENT";JFileChooserchooser=newJFileChooser();chooser.setCurrentDirectory(newFile("/home/me/Documents"));intretrival=choose

java - 如何在java中管理两个JRadioButton,以便一次只能选择其中一个

如何在java中管理两个JRadioButton,以便一次只能选择其中一个?java中是否有任何方法可以解决这个问题,或者您需要构建自己的逻辑? 最佳答案 您必须将它们添加到ButtonGroupButtonGroupgroup=newButtonGroup();group.add(birdButton);group.add(catButton);确保在使用新的JRadioButton构造函数创建按钮后添加此代码,视情况而定。 关于java-如何在java中管理两个JRadioButto

java - 如何在java中管理两个JRadioButton,以便一次只能选择其中一个

如何在java中管理两个JRadioButton,以便一次只能选择其中一个?java中是否有任何方法可以解决这个问题,或者您需要构建自己的逻辑? 最佳答案 您必须将它们添加到ButtonGroupButtonGroupgroup=newButtonGroup();group.add(birdButton);group.add(catButton);确保在使用新的JRadioButton构造函数创建按钮后添加此代码,视情况而定。 关于java-如何在java中管理两个JRadioButto

java - KeyListener 如何检测组合键(例如,ALT + 1 + 1)

如何让我的自定义KeyListener监听ALT(或CTRL的组合)+多个其他键?假设我希望应用程序执行11种不同的操作,具体取决于按下的按键组合。ALT+0-ALT+9显然不会造成任何问题,而对于ALT+1+0(或"ALT+10"因为它可以在帮助文件或类似文件中描述)我在网络上的任何地方(或在我的脑海中)都找不到好的解决方案。我不相信thissolutionwithatimer是唯一可行的方法。提前一百万感谢您的任何建议!编辑:Action0-9+Action10=11个Action。谢谢@X-Zero。 最佳答案 您不应将Key