我有一个不寻常的问题:我有一个摇摆标签,在游戏 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)
它是如何布局的^^