首页 > 解决方案 > 如何将 java 变量添加到 JButton 中的 HTML 文本中

问题描述

可能是一个愚蠢的问题,但我一生都无法弄清楚。我有这个代码:

JFrame frame = new JFrame("Game Window");
frame.setVisible(true);
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
JPanel Panel = new JPanel();
frame.add(Panel);
Panel.add(new JLabel("<html>This is turn  </html>"));

但是,它以斜体字打印 turnCounter 而不是变量的值。我也尝试过 %d 但不太确定语法。它使整个 GUI 变成空白,所以我猜有问题。真的很感激一些帮助!

标签: javahtmlswingjbutton

解决方案


  1. 这不是如何创建最小的、可重现的示例。我们无法复制/粘贴/编译和测试该代码。没有 main() 方法。没有导入语句。代码应该是完整的!

  2. 变量名不应以大写字符开头。为什么“框架”正确但“面板”不正确???

  3. 在框架可见之前,应将组件添加到框架中。

阅读 Swing 教程中关于如何使用标签的部分。该LabelDemo示例将向您展示如何更好地构建代码。


推荐阅读