问题内容: 我有一个绑定到我的EventTracker bean的JTable,本质上是一个列表的包装,我将仅将其用作附加/清除(即,简单的日志)。问题是,当我将条目添加到列表中并尝试触发事件时,我看不到任何更改。我正在使用NetBeans IDE。 EventTracker bean被添加到视图中并实例化为eventTracker1。从那里,我右键单击表格,然后选择“表格内容…”。表模型已绑定到
问题内容: 我在徘徊自己是哪个组件最适合显示swing中的快速搜索结果。我想创建类似这样的内容,在用户可以输入文本的地方创建一个文本字段,在输入过程中,我将改善对数据库的后端快速搜索,并且希望在文本框下方显示数据,他将能够浏览结果,然后按输入将在表中显示结果。所以我的问题是,是否有任何组件已经具有此显示逻辑?还是不是,实现它的最佳方法是什么。 如果可以在桌面应用程序上进行,此搜索将是ajax在网络
问题内容: 请解释SwingUtilities中的invokeAndWait()方法,对此我无法理解。 非常清楚地解释它。 如果您尝试使用示例,那将有很大的帮助。 编辑以添加@noob扩展问题: 什么是不太清楚这个? 这是修改后的用法示例: 输出: 为什么这很重要?: 使doHelloWorld.run()在AWT事件分配线程上同步执行。该调用将阻塞,直到处理完所有未决的AWT事件,然后再返回do
问题内容: 我想侦听诸如+之类的组合键,而不在Swing应用程序的每个组件中添加按键侦听器。我该如何实现? 问题答案: 有可能的。 这将抓住所有关键事件。返回false可使键盘焦点管理器恢复分配给各个组件的常规键事件。 如果您想捕捉按键组合,则可以保留一组“按键”。每当按键被按下时,将其添加到集合中并检查集合中已经有哪些键。释放键后,将其从集中移除。
问题内容: 如何使用Java Swing实现可拖动选项卡?除了将静态JTabbedPane拖放到其他位置以外,还可以将其重新排列。 编辑 :Java教程- 拖放和数据传输 。 问题答案: 我喜欢Terai Atsuhiro san的DnDTabbedPane,但我想要更多。最初的Terai实现在TabbedPane中转移了选项卡,但是如果我可以从一个TabbedPane拖动到另一个,那就更好了。
问题内容: 在Java 1.4中,您可以使用(((SunToolkit)Toolkit.getDefaultToolkit())。getNativeWindowHandleFromComponent(),但这已被删除。 看来您现在必须使用JNI来执行此操作。您是否有JNI代码和示例Java代码来执行此操作? 我需要它来调用Win32 GetWindowLong和SetWindowLong API调
问题内容: 关闭。 此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 Java Swing是否有任何可用的免费日期和时间选择器? 有很多可用的日期选择器,但没有日期和时间选择器。这是我到目前为止遇到的最接近的内容:寻找日期和时间选择器 有人吗 问题答案: 对于时间选择器,您可以使用JSpinner
问题内容: 有哪些选项可以为用Java Swing编写的GUI构建自动化测试? 我想测试一些使用NetBeans SwingGUI生成器编写的GUI,因此理想的方法是无需对被测代码进行特殊改动即可工作。 问题答案: 最近,我遇到了FEST,它看起来很有希望,只是开发人员在2012年宣布开发不会继续。 AssertJ是FEST的一个分支,对我来说很好用。它被积极地维护(在撰写本文时),支持Java8
问题内容: 您好,我想知道从swingworkerthread向jtextarea添加文本的最佳方法是什么,我创建了另一个类,Threadsclass()。execute()调用了jbutton。并且线程与此代码并行运行 现在id要做的是将x的值添加到主gui上的文本区域,任何想法都值得赞赏。 问题答案: JavaDocs有一个很好的例子 看一下发布和处理 潜在的意图是,您仅需要从事件调度线程中更
问题内容: 我在JScrollPane中有一个带有自定义表的Swing表单(它只是一个JPanel,而不是JTable子类),并且我试图将其打印出来。如果仅将整个框架发送给打印机,则滚动窗格将被剪切,并且如果将框架调整为滚动窗格的内容大小,则某种内部障碍将使JFrame的高度超过1100像素。 另一种选择是在不将对话框附加到根JFrame的情况下创建对话框的内容窗格,因为在这种情况下,JPanel
问题内容: 根据Swing教程: 一些Swing组件方法在API规范中被标记为“线程安全”。这些可以从任何线程安全地调用。所有其他Swing组件方法都必须从事件分发线程中调用。忽略此规则的程序在大多数情况下都可以正常运行,但是会遇到难以预料的错误,这些错误很难重现。 但是这些标记为“线程安全”的Swing组件方法是什么?真的有吗? 更新/赏金: 是否有线程安全的摆动方法的 完整列表 ?(线程安全的
问题内容: 我发现在“真实的Swing生活”中最难掌握的设计模式之一是MVC模式。我浏览了该站点上的很多文章,讨论了该模式,但是我仍然不太清楚如何在Java Swing应用程序中利用该模式。 假设我有一个JFrame,其中包含一个表,几个文本字段和一些按钮。我可能会使用TableModel将JTable与基础数据模型“桥接”。但是,负责清除字段,验证字段,锁定字段以及按钮操作的所有函数通常都直接在
问题内容: 我创建了一个使用JFrame的GUI。我应该怎样做模态? 问题答案: 如果要使窗口成为模态,最好的选择是使用而不是。查看有关Java 6中的引入的详细信息,以获取更多信息。还有一个教程。 下面是一些示例代码,用于将显示在其中是模态的到。除了构造函数外,它遵循与打开a相同的模式。 编辑:更新了Modality API链接并添加了教程链接(向@spork点头表示凹凸)。
问题内容: 我有两个SwingWorker类:和 我将执行两个线程。当计数线程的行数结束时,它将结果传递给File Division线程。 我不知道如何将结果传递到启动线程。 问题答案:
问题内容: 我有一个从JPanel继承并带有图像的类,我想设置一个小动画来显示面板/图像,然后在事件触发时淡出它。 我大概设置了一个线程并启动了动画,但是我该如何实际执行淡入淡出呢? 问题答案: 你可以自己进行线程化,但是使用Trident库进行处理可能会更容易。如果在你的类(例如)上创建了一个setter ,则可以要求trident在特定时间段内将“不透明度”字段从1.0插入到0.0(这里有一些