如何解决如何在 JButton 中将 java 变量添加到 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 变成空白,所以我猜有什么问题。 非常感谢您的帮助!
解决方法
未测试:
turnCounterPanel.add(new JLabel( String.format(
"<html>This is turn %d turnCounter %d </html>",var,var ) ));
,
-
那不是 How to create a Minimal,Reproducible Example。我们无法复制/粘贴/编译和测试该代码。没有 main() 方法。没有导入语句。代码应该是完整的!
-
变量名不应以大写字符开头。为什么“框架”正确而“面板”不正确???
-
组件应该在框架可见之前添加到框架中。
阅读有关 How to Use Labels 的 Swing 教程中的部分。 LabelDemo
示例将向您展示如何更好地构建代码。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。