问题内容: 我正在使用Swing为应用程序编写GUI,并且出于代码维护和可读性的考虑,我希望在整个系统中遵循一致的模式。 我读过的大多数文章和书籍(或至少是书籍部分)似乎都提供了许多有关如何创建和排列各种组件的示例,但是却忽略了编写完整GUI的全局图。 您对应用程序GUI设计的最佳提示是什么?在设计或重构GUI应用程序时遵循什么模式? 问题答案: 使用布局管理器。您可能会认为,现在就用硬编码的位置
问题内容: 我正在尝试从Hangman程序编写代码。我不确定这个想法是否正确。我当时想在文本字段中使用破折号( _ _ ),当用户按下按钮时必须动态更改。例如,如果用户在下面的代码中按下按钮“ A”,则破折号应变为(A _ _ _)。那是用户猜测字母A是正确的。 我仍然对如何实现这一点感到困惑。附加eventListener将是我的下一部分。但是就目前而言,我必须使基本的GUI正常工作,为此我需要
问题内容: 该站点http://www.swingexplorer.com/上有一个SwingExplorer工具,该工具用于导航挥杆内容,但是如何将其应用到Applet?尤其是如果要将其集成到eclipse- plugin中,如何配置运行方式组态? 我想您需要向AppletViwer提供要运行的applet的参数,并让SwingExplorer导航AppletViewer(这又将运行您的appl
问题内容: 我对Java中的一些中间概念还很陌生。最近,我制作了一款名为DazzleQuest的文字冒险游戏,该游戏完全在开发者控制台/终端中运行。它以我的朋友为角色,因此我想向他们展示它,并通过将命令行和控制台的输出功能转移到一个简单的Swing界面(包括一个用于显示游戏输出的a和一个带有,处理来自用户的命令。 我的主类包含名为和的方法,我认为我需要将其与我的类及其子类[扩展] 集成在一起。 总
问题内容: 尝试在Java / Swing中构建GUI应用程序。我主要习惯于使用VB之类的工具在Windows方面“绘画” GUI(或更准确地说,是Gupta SQLWindows …想知道有多少人知道那是什么;-)。 我在Swing中找不到等效的Group Box … 使用组框,您将在几个相关小部件周围有一个方形框(通常带有标题)。一个示例是围绕几个单选按钮的分组框(标题说明了单选按钮的含义,例
问题内容: 我有一个正在Swing中构建的应用程序。它具有可滚动和缩放的图表组件,可以平移和缩放它。整个过程很平滑,除了有时UI会暂停约750 ms,我不知道为什么。这种情况并非总是会发生-但有时应用程序中会发生某些事情,并且每6-8秒就会开始暂停一次。 很显然,EDT上有一些事件需要花费750毫秒左右的时间才能运行,这不应该发生。 我如何特别像这样配置EDT?我真正想做的是获取在每次事件在EDT
问题内容: 我的顶级容器是。我希望能够使用具有两个JTextFields的JPanel弹出另一个JFrame 。 问题是:我需要能够阻止来自Swing GUI的EDT。这让人想起使用JOptionPane阻止EDT,直到用户按下或为止。 问题是:是否可以使用用户定义的值创建“自定义” JOptionPane来阻止EDT? 谢谢 问题答案: 调查 您可以在构造函数中扩展和调用super,并将第二个参
问题内容: 我有一个使用Swing制作的Java应用程序,并且使用了一个DJ Native Swing浏览器。当我尝试在OS X上使用它时,即使我添加了swt.jar,它也会一直抛出。有人可以告诉我我做错了吗? 这是我的堆栈跟踪。 问题答案: 漫长的等待之后,我终于找到了jar文件。 这里 http://download.eclipse.org/eclipse/downloads/drops4/S
问题内容: 我的程序有问题。我想在1秒内获得等于1000的实时毫秒数。这是我的代码: 还有什么其他方法可以获取毫秒而不是声明整数并递增呢? 问题答案: 您将希望摆脱它,而使用Swing计时器代替它,因为那是Timer的用途-在Swing GUI中重复进行调用, 而 不必求助于破坏线程的构造。 您将需要给您的计时器一个合理的延迟时间。0?常识告诉您不要使用此功能。12、15-更好。 为了使Swing
问题内容: 我正在做一个基于滚动2D地图/平铺的游戏。每个图块(存储为tile [21] [11]-每个地图总共231个图块)最多可以包含21个值(存储为int [3] [7])。在全屏模式下,我一次可以看到8张地图。 平均而言,每张地图的绘制时间约为0.03秒(可通过System.nanoTime找到)。问题在于,一旦在屏幕上显示多于一张地图,Swing事件轮询就会明显变慢。 有什么解决办法吗?
问题内容: 我只是在学习Java异常处理和Java。我制作了一个Swing GUI,用户将在两个字段中输入整数,然后单击带有算术函数的单选按钮,答案将出现在第三个文本字段中。我想包含一个try / catch块,以在用户将前两个字段之一留为空白或输入除整数以外的内容时捕获异常,以及如果用户尝试将其除以零则输入第二个catch。该窗体可以正常工作,但是不会捕获错误,只能返回堆栈跟踪并使程序崩溃。我感
问题内容: 似乎长时间运行的tree walker任务应在如下类中定义: 并开始这样的地方: 长时间运行的任务不仅由类中的方法的 一次 调用发起,而且 完全 由其 单独 执行 。因此,一定要拨入它。 请注意, 内部会 为遇到的每个文件调用四个方法。程序员编写的循环是不可行的。 所以这是我的问题。 如何将文件信息作为字符串发送到需要重写的方法?我见过的示例具有inside ,但位于循环内,在这里是不
问题内容: 我是新手,并且使用Java swing设计接口。我希望抽屉在单击按钮时以滑动动画拉出。首先,是否可以这样做,如果可以,我该怎么做。谢谢。对于某些特定的方法信息,我将不胜感激。 问题答案: 根据要实现的目标,您可以采用多种可能的方法。 基本方法是简单地绘制图形和摆动 这样您就可以简单地更新一个变量,该变量将作为绘制大小的基础,例如… 这真的很基础,并且没有考虑到概念变慢/变慢等问题。对于
问题内容: 有什么方法可以在使用Java Swing的应用程序中重用CSS? 问题答案: 飞碟采用XML或XHTML并对其应用符合CSS2.1的样式表,以便使用(通过iText)呈现为PDF(通过iText),图像和在屏幕上显示摇摆或SWT
问题内容: 我想知道如何在Java中的Swing应用程序中添加时间延迟,我使用,并且我也使用了SwingWorker,但是它不起作用。这是我的代码的一部分: 我希望您在使用SwingWorker时能帮助我或解决我的疑问。 问题答案: 这是一个使用