通常需要根据另一个GUI对象的状态来更改其他GUI对象的行为。例如。按下按钮时,标签应更改其名称。但是,当我使用像JButtonmyButton=newJButton(myButtonAction);这样的AbstractAction对象时,我需要在继承自AbstractAction的对象中引用GUI对象。我应该只在GUI中创建AbstractAction对象,然后将所有必要的GUI引用传递给AbstractAction对象,还是这会被认为是不好的风格?为了使它更具体://AbstractActionpublicclassMyActionextendsAbstractAction{pu
我在JavaGUI中有大约20000个复选框。现在我想获得用户已选中的所有复选框的列表。我可以用这样的一种方式来做:jCheckBox1.isSelected();但我不想为200个复选框编写这一行。有没有办法通过for循环来做到这一点。所有复选框的名称都类似于jCheckBox1、jCheckBox2、jCheckBox3、jCheckBox4...jCheckBox200 最佳答案 你真的应该把它们放在一个数组或集合中,这样你就可以循环遍历它们。例如。ListallCheckBoxes=newArrayList()allChec
Java的GUI开发平台为什么叫“Swing”?这是什么意思? 最佳答案 This这是我目前所发现的全部-它的代号被卡住了,它是以Swing舞命名的。 关于java-为什么Java的GUI平台命名为"Swing?",我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/704267/
我需要动态添加组件。此外,我需要动态更改布局。 最佳答案 作为引用,这里有一个sscce显示基本方法,validate().这个更详细example显示了两个要求:它更改布局并动态添加组件。importjava.awt.*;importjava.awt.event.ActionEvent;importjavax.swing.*;/**@seehttp://stackoverflow.com/questions/5750068*/publicclassDynamicLayoutextendsJPanel{privatestaticfi
基本上我正在制作基于文本的“游戏”(与其说是游戏,不如说是一种提高基本Java技能和逻辑的方法)。但是,作为其中的一部分,我希望有一个计时器。它会倒计时我希望从变量到0的时间。现在,我已经看到了几种使用gui执行此操作的方法,但是,有没有一种方法可以在没有gui/jframe等的情况下执行此操作。所以,我想知道的是。你能在不使用gui/jframe的情况下从x到0进行倒计时吗?如果是这样,你会怎么做?谢谢,一旦我有一些想法会随着进度进行编辑。编辑//StarttimerRunnabler=newTimerEg(gameLength);newThread(r).start();上面是我调
如何从NetBeans桌面应用程序为阿拉伯语制作我的JavaSwingGUI组件[从右到左]? 最佳答案 难道你只需要使用:Component.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT)我相信swing组件都已经支持RTL,不是吗?不过,对于netbeans,您不确定如何/在何处执行此操作。 关于JAVASwingGUI组件如何使用RTLView?,我们在StackOverflow上找到一个类似的问题:
我正在尝试设计一个JButton(一个“确定”按钮),它必须在包含的JFrame中水平居中才能看起来不错。我正在使用具有自由格式布局(GroupLayout)的GUIBuilder。我学习了几个GUI构建器教程(http://netbeans.org/kb/docs/java/quickstart-gui.html),但没有找到这个主题。在其他gui构建器(delphi)中,这可以通过从两个边缘移除anchor来完成。 最佳答案 GroupLayout支持组件居中。这是一个非常有能力的布局管理器。我个人把它放在MigLayout管理
是否可以用Java编写一个GUI,无论其运行的操作系统的语言设置如何,都可以正确显示日语字体?我想编写一个能够执行此操作的程序,但我不确定如何开始着手。任何建议都会有很大的帮助! 最佳答案 这里的语言设置不是问题。字体是。Java当然可以处理日文文本,无论系统设置如何,如果开发人员没有陷入依赖平台默认编码的陷阱,使用诸如FileReader或新字符串(字节[])。但要实际显示日语文本,您需要一种具有日语字符的字体,而字体不是Java的一部分。根据操作系统的不同,支持日语的字体可能是默认安装的一部分,或者系统可能会提示用户根据需要安装
我已经开发Java程序1.5年了。我目前正在从事一个暑期项目,其中涉及相当大的图形用户界面。我的GUI由几个选项卡式Pane组成。每个Pane都有自己的类。每个Pane都有几个jButtons。现在,我已经到了一个地步,在我的选项卡式Pane类中有如此多的匿名内部类(用于ActionListeners),我确信一定有更好的方法;如果不是为了效率,那么就是为了可维护性-它变得一团糟。我的问题是:当每个类(class)都有很多听众时,是否可以更好地组织听众?我考虑过将相关类中的监听器聚类-如以下示例代码:publicclassSomeListenersimplementsActionLis
我想将第三方小程序嵌入到我的Swing应用程序中。基本上,我希望它只是另一个面板。这个小程序使用了许多参数,例如finalStringconfig_filename=getParameter(XXX);我看过很多关于如何通过HTML发送参数值的文档,但是如何通过代码(或者可能是属性文件)来实现呢?任何帮助将不胜感激! 最佳答案 实现一个AppletStub并将其设置为applet实例的stub。例如/**/importjava.applet.*;importjavax.swing.*;importjava.net.URL;impor