java - 如何将 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 变成空白,所以我猜有问题。真的很感激一些帮助!
解决方案
这不是如何创建最小的、可重现的示例。我们无法复制/粘贴/编译和测试该代码。没有 main() 方法。没有导入语句。代码应该是完整的!
变量名不应以大写字符开头。为什么“框架”正确但“面板”不正确???
在框架可见之前,应将组件添加到框架中。
阅读 Swing 教程中关于如何使用标签的部分。该LabelDemo
示例将向您展示如何更好地构建代码。
推荐阅读
- android - 如何将对象数组传递给服务
- android - 将支持字段设为私有的目的是什么
- swift - 如何在基于视图的 tableView 中选择并突出显示列?
- excel - 带有 OR 条件过滤器的数据透视表?
- usb - 使用 pyusb 控制音频流
- javascript - 我可以动态地将逗号 (,) 添加到其值来自 CSS 变量的 CSS 伪元素吗
- docker - Docker 破坏了环境变量的全部目的?
- azure - 从市场安装 Azure 市场托管应用程序时如何获取回调
- reactjs - 如何防止组件在 react 路由器中使用 history.push 重新渲染?
- python - 如何添加/删除放置在管道内的模型的参数