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) 但是,从上面看到的未编译代码片段来看,我建议使用中所示的来更改容器的视图。