2016-05-03 10 views

Antwort

1

Es gibt keine setLineWrap Methode in JLabel. Aber wenn Sie HTML auf JLabel setzen, können Sie dies überwinden.

JLabel l = new JLabel("<html><p>line 1</p><p>line 2</p></html>"); 
0

Sie können tatsächlich ein JTextField verwenden und es so einrichten, dass es nur wie ein Label aussieht. Wenn Sie das Textfeld schreibgeschützt machen, kann der Langtext mit der Tastatur gescrollt werden.

JTextField txtLabel = new JTextField(); 
txtLabel.setEditable(false) 
txtLabel.setText("aaaaaaaaaaaaaaaaaaaaaaaxxxxxxx"); 

Wenn Sie den Text möchten Sie wickeln die JTextArea verwenden möchten, indem sie nur lesbar mit einem Label-Look und fühlen.