小编Ele*_*Man的帖子

如何在 Swing 中使用 HTML

我有一个不寻常的问题:我有一个摇摆标签,在游戏 Hangman 中更新了“使用过的字母”。我已经这样声明了:

used = new JLabel(" Used: ");
Run Code Online (Sandbox Code Playgroud)

但是然后我在代码中有另一个区域,我将其添加到其中。这里:

used.setText(used.getText() + lUsed  + " , ");
Run Code Online (Sandbox Code Playgroud)

现在,当用户输入字母时,它会更新标签并添加字母,但是如果您输入足够多,它们会将框架的其余内容推到视野之外。标签扩展了我的边框布局的西侧,以至于其他所有内容都被推送,然后有时会切断应用程序窗口。

有没有一种使用 HTML 的好方法来制作它,以便它对文本进行自动换行并且不会更改面板(它包含的内容)大小?

    GridLayout c = new GridLayout(rows,0);
    westPanel = new JPanel(c);
    westPanel.add(guessedPanel);
    westPanel.add(usedPanel);
    frame.getContentPane().add(westPanel, BorderLayout.WEST);
Run Code Online (Sandbox Code Playgroud)

它是如何布局的^^

html java swing jlabel

2
推荐指数
1
解决办法
4151
查看次数

标签 统计

html ×1

java ×1

jlabel ×1

swing ×1