Java 在JLabel中显示JTextField中的大字符串

Java 在JLabel中显示JTextField中的大字符串,java,swing,Java,Swing,我想将一个大的字符串从JTextField传输到JLabel,但它没有按预期显示 例如: wwxxyy 当到达JLabel的末尾时,它会停止,但我希望它继续到下一行 请引导我 我的代码: String url=txturl.getText(); String uname = txuser.getText(); String pwd = pass.getText(); pass.setVisible(false); txuser.setVisible(false); txturl.setVisib

我想将一个大的
字符串
JTextField
传输到
JLabel
,但它没有按预期显示

例如:

wwxxyy

当到达
JLabel
的末尾时,它会停止,但我希望它继续到下一行

请引导我

我的代码:

String url=txturl.getText();
String uname = txuser.getText();
String pwd = pass.getText();
pass.setVisible(false);
txuser.setVisible(false);
txturl.setVisible(false);
JLabel path=new JLabel();
JLabel username=new JLabel();
JLabel password=new JLabel();
path.setText("path is:"+url.toString());
username.setText("usename is:"+uname);
password.setText("password is:"+pwd);

如果要显示大量文本,则
JLabel
不是最佳选择。一个合适的替代方案将是基于单词包装功能的

例如,将用作要显示的文本,并将文本区域设置为使用以下内容换行:
textArea.setLineWrap(true)您可以看到以下好处:

(包括
textArea.setEditable(false);
如果不希望用户修改内容)

有关更多信息,请参阅:


另一点需要注意的是,从这一行判断:
String pwd=pass.getText(),您没有使用不推荐使用的
JPasswordField
。如果你考虑切换到

如果不是,你应该考虑使用<代码> jSpordWordField的好处,并在这里阅读如何使用它们:

一个关键好处是,在键入时密码不可见:

1)要更快地获得更好的帮助,请发布一个或。2) 但是,从上面看到的未编译代码片段来看,我建议使用中所示的来更改容器的视图。