There is a simple way to resize your javax.swing.JLabels to the text theydisplay.
For an instance of javax.swing.JLabel called jLabel1, if there is not LayoutManager installed :
jLabel1.setText ("A somewaht long message I would not want tostop"); jLabel1.setSize(jLabel1.getPreferredSize());
If a Layout Manager:
jLabel1.setText ("A somewaht long message I would not want tostop"); jLabel1.validate();