Wicket - 创建动态标签

Wicket - create a dynamic label

我想在 wicket 项目中创建一个动态标签。

我有变量 x,它是布尔类型。如果值为真,则标签应输出“文本 1”。否则它应该显示“文本 2”。

我不想从外部设置值,而是标签应该知道它应该显示什么样的值。

我必须为此覆盖哪个方法?

您不必重写任何方法,只需放入适当的模型即可。

new Label("id", () -> x ? "Text 1" : "Text 2");