问题标签 [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.
java - java小程序:JProgressBar仅在完成时更新/刷新
我只是试图迭代 for 循环并更新循环JProgressBar
内部的值,启动SwingUtilities.invokeLater
.. 但它只是在完成后更新。下面是我的简单代码:
progress bar
如何以递增方式反映更新,因为它在 for 循环完成后仅更新100% 。
java - Java SwingUtilities.invokeLater() 通过拖放计时
Java SwingSwingUtilities.invokeLater()
允许您在处理最后一个 AWT 事件(用户手势)后将线程排入队列以运行。
是否invokeLater()
保证等到拖放手势完成后?
java - 组件坐标
我正在尝试获取组件相对于其父级的坐标。例如,当我有一个大小为500x500的JFrame时,它有一个孩子 - JPanel - 在[50, 10]我应该得到[50, 10]作为结果。不管看起来多么容易,我总是得到错误的坐标([0, 0]或[3, 24])。
这是我的 JPanel 的代码:
有任何想法吗?
java - SwingUtilities.invokeLater 是什么
可能重复:
SwingUtilities.invokeLater 做什么?
SwingUtilities.invokeLater
我已经看过数百次这样的小代码:
现在我的问题是:做invokeLater()
什么?如果我只是在主线程中创建并显示我的 GUI,会发生什么样的坏事?
java - 如何在屏幕上找到 JTree 节点的位置
我想搜索 JTree 的特定节点并确定它在屏幕上的位置。我的目标是从该节点的左上角开始悬停鼠标并在我的 JFC 中执行鼠标单击。
谁能帮我这个?是否可以?
java - 为什么我应该使用单独的线程在 JAVA 中显示 GUI
这个简单的问题让我感到困惑。setVisible
您可以通过设置框架的属性来显示 JAVA GUI 应用程序true
。但是在我在互联网上找到的几乎所有示例中,它们都使用单独的线程来做同样的事情。
他们做这样的事情,
我发现这两种方法没有区别。但是肯定有什么特殊的原因,这就是为什么大家都这样。
有人能解释一下吗..谢谢!
java - 客户端的html文件加密
在搜索要在此处显示 html 文件的关键字后,我正在使用 lucene 在客户端进行索引和搜索。那么有什么方法可以存储和访问 html 文件。实际上 html 文件存储图像和链接,它们应该在 java api 中作为普通 html 文件打开。我正在使用以下代码进行 lucene 索引
我应该如何在客户端显示匹配搜索条件的 html 文件
java - 如何将鼠标侦听器添加到 JPanel 图像?
我使用以下代码在 JPanel 上绘制了 BufferedImage。
如何向该图像添加鼠标单击侦听器?另外,我想获取图像的点击坐标,而不是 JPanel。
java - 使用 SwingUtilities.invokeLater() 更新文本字段
我的程序由一个简单的 gui 和一个扩展线程的类组成!
我正在尝试学习如何使用 SwingUtilities.invokeLater() 以使用它来更新我的 GUI 中的文本字段,但是如何在不制作静态的情况下到达我的 gui 中的文本字段?我是在正确的轨道上还是到目前为止我做错了什么:)?
代码
这取自扩展线程的名为 Client 的类,这是我想使用 SwingUtilities.invokeLater(Runnable) 更新我的 GUI 的地方
更新(到目前为止,这是我的代码)获取空指针执行
在我的 GUI 中
java - 自定义模式对话框
我正在创建自己的对话框,它基本上是一个 JPanel,设置为 JFrame 上的玻璃窗格。我想让我的对话框模态化,因为在对话框可见时不执行 setVisible() 之后的所有代码,一旦对话框关闭,setVisible() 之后的其余代码必须继续。
为此,我使用线程来显示我的对话框。我知道 SwingUtilities.invokeLater() 方法必须用于更新 gui,因为它是在另一个线程中执行的。但是我的对话框没有显示在屏幕上。
这是我的代码示例:
为什么我的对话框没有显示?