问题标签 [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 回答
113 浏览

java - 无法运行 JLabel 程序

此代码使用以下代码编译:

但是使用以下命令通过 cmd 运行是行不通的(不显示任何小程序)!!

0 投票
3 回答
432 浏览

java - 如何以编程方式获取 JOptionPane 消息内容

我的应用程序与第 3 方独立应用程序集成,它将在单独的线程中打开 JOptionPane 对话框,我正在运行线程以关闭所有打开的对话框。因此,在关闭之前,我需要在对话框中写入消息。

我试图实现的示例主程序:

0 投票
1 回答
1151 浏览

java - javafx改变swingNode的大小

我在 JavaFx 中编写了一个简单的应用程序并想在其中使用 swingNode,所以我在更改节点的大小或位置时遇到了问题

我设置了 JButton 的边界,但它不起作用,当我运行应用程序时,按钮出现在中心并且它的默认宽度和高度

0 投票
1 回答
1965 浏览

java - 将 swingNode 添加到 javaFx

我用 javaFx 编写了一个应用程序,想在 SwingNode 的窗格中添加一个 JButton 这是我的 fxml 控制器

但它不起作用,那么它有什么问题呢?顺便说一句,当我在我的窗格中添加一个 non-swingNode 时,它​​可以工作并显示 Button,但是以 swingNode 方式它不起作用!

0 投票
1 回答
28 浏览

java - swing utility.invokelater 函数有什么作用?

通常我们编写一个代码,其中我们调用函数 swingutilities.invokelater 并将一个可运行对象传递给它。它什么时候会实际调用?以后调用它的目的是什么。如果有人帮助我,我将不胜感激。

0 投票
1 回答
580 浏览

java - IllegalArgumentException 向容器添加窗口。

我是 Java swing 的新手。从主类调用我的 Jframe 时,我确实遇到了问题。它可能是重复的,但我不知道为什么我的代码不起作用。所以我在这里发帖。

主类

框架

请帮我解决这个问题。提前致谢。

0 投票
2 回答
649 浏览

java - Javafx 在 SwingUtilities.invokeLater 中修改“标签”

我想做以下事情:

  1. 点击一个按钮
  2. 将矩形着色为红色
  3. 等待 1 秒
  4. 将矩形着色为蓝色

在以下代码中:


这工作正常。它在 0,0 处创建一个红色框,宽度和高度为 100。但是当我尝试修改标签时,它崩溃了。


我期待的结果是,

  1. 点击一个按钮

  2. 将矩形着色为红色

  3. 等待 1 秒

  4. 将矩形着色为蓝色

  5. 然后将标签文本从 HELLO! 走向世界!

但我遇到了一个错误。为什么会这样?我不能修改 SwingUtilities 中的任何窗格元素吗?

任何建议都会有所帮助。


编辑

这是我按下按钮时遇到的错误

0 投票
1 回答
38 浏览

java - 修改 SwingUtilities 中的 clipString 行为

当您的文本在 TableCellRenderer 中由于长度而被截断时,它会被 SwingUtilties2 中的一个名为 clipString 的方法缩写。如何编写某种自定义剪辑方法?例如,我想从右侧剪辑

例如

很长的一段文字

...长文本

0 投票
0 回答
25 浏览

java - JDK swing 库中的异常

在 Java 库中低于 NullpointerException。我怀疑这个问题是由于用户登录应用程序后在后台线程中异步更新组合框值造成的。

注意:这个问题正在生产中。任何解决方法或修复将不胜感激。

0 投票
1 回答
183 浏览

java - SwingUtilities.invokeLater、SwingWorker 和 gif 图标动画问题

我正在尝试加载一个 gif 图标,而我正在后台做一些昂贵的工作。但问题是,gif(动画)图标没有加载。

如果我用 png 替换 gif 图标,它工作正常。

这是测试类代码

当用户单击登录按钮时,我更改按钮的文本并将 gif 图标放在上面。在

SwingUtilities.invokeLater(new Runnable() {

方法我通过 SwingWorker 线程启动后台昂贵的任务。现在,不需要 SwingWorker 类的发布和处理方法,因为在后台昂贵的任务期间我没有做任何工作。

如果我删除“SwingUtilities.invokeLater(new Runnable() {”方法并直接调用 SwingWorker 类,那么 gif 和 png 图标都不起作用(显示在按钮上)。

我尝试了简单的线程来更改文本并在按钮上设置图标,但效果不佳。

这是 SwingWorker 类代码

任何想法?GUI主线程发生了什么?错误在哪里?