2013-03-25 17 views
5

Mit dem Standard-Layout-Manager zeigt JLabel seine Auslassungszeichen an, wenn die Größe des Rahmens geändert wird.Wie werden JLabel-Auslassungszeichen in MigLayout angezeigt?

Wie durch:

public static void main(String[] args) { 
    final JFrame jFrame = new JFrame("JLabel, show me your ellipsis!"); 

    jFrame.getContentPane().add(new JLabel("Sure darling! Shrink me and I'll show you")); 

    jFrame.pack(); 
    jFrame.setVisible(true); 
} 

Allerdings ist MigLayout ein solches Verhalten nicht angezeigt werden!

Ich habe versucht, alle Layout/Komponente Einschränkung, die ich mir vorstellen konnte. Weiß jemand, ob so etwas in Mig überhaupt möglich ist?

+1

+1 für ein urkomisches Beispiel, Sie haben mich mit Ihrem Codebeispiel lol gemacht. – Gubatron

Antwort

5

Ein JLabel hat eine Mindestgröße, die ungefähr der Größe entspricht (oder sich genau nicht daran erinnert). MigLayout verkleinert nur eine Komponente auf die Mindestlänge. Sie müssen also eine Komponenteneinschränkung hinzufügen, die eine Größenanpassung ermöglicht, die kleiner als die Mindestgröße ist:

content.add(label, "wmin 10lp");