问题内容: 什么是好的Java Swing日期选择器组件?到目前为止,我只真正发现了这些2: -这是非常好的,因为它使用了基本的外观。 在SwingX项目中-不如它使用自己的外观和感觉 与我在网页上看到的相比,这两者看起来都有些笨拙。例如,最好同时看到 多个月 。有人知道那里有其他好用的小部件吗? 问题答案: 最近,我发现并使用Microba DatePicker(http://microba.s
问题内容: 我有兴趣在JFrame中提供自动补全框。触发机制将基于助记符(我认为),但是我不太确定“自动补全框”应使用什么(我希望在用户按下键时对结果进行过滤)。 您将如何实施?某种JFrame还是JPopupMenu? 我想知道这是如何实现的,所以请不要发布指向可用的[J] Components的链接。 问题答案: Sun的教程“使用Swing组件”中提供了 一个自动完成文本区域 的示例 。 它
问题内容: 我使用SwingWorker使用Java Swing API制作进度条。 我有一个扩展SwingWorker的类 第二节课(我正在写一篇) 当我在第二个测试器中启动时,在进度条出现之前会显示消息“找不到方法”,而在以后的情况下我希望出现该消息。该怎么办? 问题答案: 将启动一个背景(从中调用该方法),程序将继续执行。 不是阻塞方法,这是使用它的原因,因此您不要阻塞事件调度线程 您可以使
问题内容: 我试图在Java Swing组件中以幻灯片形式显示一个字符串数组(一个一个地显示)。我还试图在迭代之间添加延迟时间。 我试图通过使用JTextArea并向其中添加一个动作侦听器来做到这一点。这是我现在拥有的代码: 我的代码不起作用,因为JTextArea没有动作侦听器。 更新 说明:许多答复指出,我应该对JTextArea使用ActionListener;否则,请执行以下操作。但是,E
问题内容: 我在java swing中有一个计算器应用程序,可以通过鼠标单击输入正常工作。现在,我希望它使用键盘按钮的笔触来读取输入。我在Java教程中听说过 玻璃板 ,但是我需要知道任何其他简单的方法来满足要求。 问题答案: 是一个使用和 键绑定 进行数字输入的示例。
问题内容: 似乎当我实例化12个Swing Worker线程时,前六个开始完成其任务,它完成,然后最后六个开始并完成。我要寻找的行为是所有12个线程同时开始工作并同时完成。 我有以下内容: myTask m将以25的增量从0-100递增进度条。我得到了奇怪的行为,前六个线程开始递增,以100结束,然后最后六个线程从0开始并递增并完成。 是否可以限制一个Swing Worker线程数量? 问题答案:
问题内容: 基本上,我有这个游戏,一旦猜出正确答案,它就会以一个新单词开始一个新游戏。我想显示,但是三秒钟后,将其更改为空字符串。我怎么做? 我的尝试: 编辑: 我的解决方案: 我不确定,但是我希望我遵循MadProgrammer的建议,而不是阻止事件本身,而是阻止新线程。我还将查找Java Timer。 问题答案: 摇摆是事件驱动的环境。当您阻止事件调度线程时,无法处理任何新事件。 您切勿在任何
问题内容: 我有一个 JAVA6 GUI处理数据导入到我们的数据库。我已经实现了工作的JProgressBar。我知道对GUI所做的更改必须通过事件分发线程完成- 我认为我做不到(正确/完全)。 通过传入在主程序中创建的JProgressBar构造后台Worker线程UploadWorker,并在完成后直接设置更改进度条的值: 这可以正常工作,但有时(并非总是)在标准输出中抛出多个NPE,并且用户
问题内容: 您的Java Swing工具集中有哪些库/工具? XUL 布局经理 打包机/安装程序 图书 等等..... 问题答案: 这是我用的: “框架” :Swing应用程序框架并没有做很多,但是做得很好(如果使用它,您可能想看看我去年做过的一个演示文稿) JTables :处理表通常很麻烦(很多样板代码…);我通常使用GlazedLists,这大大简化了工作(并带来了许多改进) EventBu
问题内容: 我想提请使用Java网格(10×10),但我们必须使用来实现它的,这是我的计划至今 问题答案: 该代码有效。 只需删除25
问题内容: 我有一个给定的,我想将其显示(插入)到的中,但这不可能像这样明确地实现: 错误是: 我尝试了一些解决方案,例如将框架插入,但徒劳无功。我有将其转换为的想法,但是对此我一无所知。 那是插入的任何解决方案吗? 更新 : 我尝试过这种解决方案: 但是我丢失了我添加的内容。 问题答案: 您不能将(或另一个顶级组件)添加到另一个组件/容器,但是可以使用框架方法来获取框架的主面板并将其添加到选项卡
问题内容: 我想以有意义的方式使用Swing将MVC设计应用于Java应用程序。因此,我的问题是,如何在Java Swing中构造控制器? 我有两个选择: 每个组件侦听器都是自己的类,作为控制器包的一部分 每个组件侦听器都是视图包中的一个匿名类,该类将其调用委托给具有控制器方法的类。 两者都有可能吗?是偏好问题还是明确定义的? 问题答案: Controller构成了组件接口的另一半,主要是交互的一
问题内容: 请考虑以下代码片段: 这是在小程序中添加一个标签,该标签显示了Worker线程的一些中间结果(使用发布/处理方法)。最后,标签从小程序的窗格中删除。我的问题是,如何创建多个标签,每个标签都有自己的Worker线程,并在完成标签后将其删除? 提前致谢。 更新: 我希望这可以澄清我的问题。我希望在所有工作人员都完成任务后立即删除所有标签,而不是在每个工作人员都完成之后立即删除。 更新2:
问题内容: 测试UI很困难。您认为Swing的最佳单元测试框架是什么? 问题答案: 我认为目前最好的是FEST。
问题内容: 使用Swing开发GUI。 我有一个自定义对话框,用于选择要在应用程序中打开的文件。它的类扩展并包含a和其他组件,可以将其切换为显示或隐藏。 该组件已经可以单独处理ESC键:当显示文件选择器(嵌入在我的对话框中)并且按ESC时,文件选择器将隐藏自身。 现在,我希望对话框执行相同的操作:当我按ESC时,我希望对话框关闭。请注意,当显示嵌入式文件选择器时,ESC键应仅将其隐藏。 有任何想法