问题标签 [swingutilities]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1878 浏览

java - java小程序:JProgressBar仅在完成时更新/刷新

我只是试图迭代 for 循环并更新循环JProgressBar内部的值,启动SwingUtilities.invokeLater.. 但它只是在完成后更新。下面是我的简单代码:

progress bar如何以递增方式反映更新,因为它在 for 循环完成后仅更新100% 。

0 投票
2 回答
288 浏览

java - Java SwingUtilities.invokeLater() 通过拖放计时

Java SwingSwingUtilities.invokeLater()允许您在处理最后一个 AWT 事件(用户手势)后将线程排入队列以运行。

是否invokeLater()保证等到拖放手势完成后?

0 投票
1 回答
963 浏览

java - 组件坐标

我正在尝试获取组件相对于其父级的坐标。例如,当我有一个大小为500x500的JFrame时,它​​有一个孩子 - JPanel - 在[50, 10]我应该得到[50, 10]作为结果。不管看起来多么容易,我总是得到错误的坐标([0, 0][3, 24])。

这是我的 JPanel 的代码:

有任何想法吗?

Java 二进制和源代码 (*.tar.xz)

0 投票
3 回答
33541 浏览

java - SwingUtilities.invokeLater 是什么

可能重复:
SwingUtilities.invokeLater 做什么?
SwingUtilities.invokeLater

我已经看过数百次这样的小代码:

现在我的问题是:做invokeLater()什么?如果我只是在主线程中创建并显示我的 GUI,会发生什么样的坏事?

0 投票
3 回答
3736 浏览

java - 如何在屏幕上找到 JTree 节点的位置

我想搜索 JTree 的特定节点并确定它在屏幕上的位置。我的目标是从该节点的左上角开始悬停鼠标并在我的 JFC 中执行鼠标单击。

谁能帮我这个?是否可以?

0 投票
6 回答
6373 浏览

java - 为什么我应该使用单独的线程在 JAVA 中显示 GUI

这个简单的问题让我感到困惑。setVisible您可以通过设置框架的属性来显示 JAVA GUI 应用程序true。但是在我在互联网上找到的几乎所有示例中,它们都使用单独的线程来做同样的事情。

他们做这样的事情,

我发现这两种方法没有区别。但是肯定有什么特殊的原因,这就是为什么大家都这样。

有人能解释一下吗..谢谢!

0 投票
1 回答
117 浏览

java - 客户端的html文件加密

在搜索要在此处显示 html 文件的关键字后,我正在使用 lucene 在客户端进行索引和搜索。那么有什么方法可以存储和访问 html 文件。实际上 html 文件存储图像和链接,它们应该在 java api 中作为普通 html 文件打开。我正在使用以下代码进行 lucene 索引

我应该如何在客户端显示匹配搜索条件的 html 文件

0 投票
1 回答
2145 浏览

java - 如何将鼠标侦听器添加到 JPanel 图像?

我使用以下代码在 JPanel 上绘制了 BufferedImage。

如何向该图像添加鼠标单击侦听器?另外,我想获取图像的点击坐标,而不是 JPanel。

0 投票
4 回答
2385 浏览

java - 使用 SwingUtilities.invokeLater() 更新文本字段

我的程序由一个简单的 gui 和一个扩展线程的类组成!

我正在尝试学习如何使用 SwingUtilities.invokeLater() 以使用它来更新我的 GUI 中的文本字段,但是如何在不制作静态的情况下到达我的 gui 中的文本字段?我是在正确的轨道上还是到目前为止我做错了什么:)?

代码

这取自扩展线程的名为 Client 的类,这是我想使用 SwingUtilities.invokeLater(Runnable) 更新我的 GUI 的地方

更新(到目前为止,这是我的代码)获取空指针执行

在我的 GUI 中

0 投票
3 回答
833 浏览

java - 自定义模式对话框

我正在创建自己的对话框,它基本上是一个 JPanel,设置为 JFrame 上的玻璃窗格。我想让我的对话框模态化,因为在对话框可见时不执行 setVisible() 之后的所有代码,一旦对话框关闭,setVisible() 之后的其余代码必须继续。

为此,我使用线程来显示我的对话框。我知道 SwingUtilities.invokeLater() 方法必须用于更新 gui,因为它是在另一个线程中执行的。但是我的对话框没有显示在屏幕上。

这是我的代码示例:

为什么我的对话框没有显示?