如何使JLabel的文本扩展到另一行?
Answers:
您可以通过将HTML放入代码中来实现,因此:
JFrame frame = new JFrame();
frame.setLayout(new GridLayout());
JLabel label = new JLabel("<html>First line<br>Second line</html>");
frame.add(label);
frame.pack();
frame.setVisible(true);
A
在JLabel中写信?” 答案:让JLabel使用HTML并使用HTML实体A
我已经将JTextArea用于多行JLabel。
JTextArea textarea = new JTextArea ("1\n2\n3\n"+"4\n");
http://docs.oracle.com/javase/7/docs/api/javax/swing/JTextArea.html
您可以使用JTextArea
和删除编辑功能来获取普通的只读多行文本。
JTextArea textArea = new JTextArea("line\nline\nline");
textArea.setEditable(false);
String labelText ="<html>Name :"+name+"<br>Surname :"+surname+"<br>Gender :"+gender+"</html>";
JLabel label=new JLabel(labelText);
label.setVisible(true);
label.setBounds(10, 10,300, 100);
dialog.add(label);