diff --git a/src/net/java/sip/communicator/impl/gui/main/contactlist/ContactListTreeCellRenderer.java b/src/net/java/sip/communicator/impl/gui/main/contactlist/ContactListTreeCellRenderer.java index c429b8e0e..f7a06e16e 100644 --- a/src/net/java/sip/communicator/impl/gui/main/contactlist/ContactListTreeCellRenderer.java +++ b/src/net/java/sip/communicator/impl/gui/main/contactlist/ContactListTreeCellRenderer.java @@ -591,6 +591,7 @@ private void addLabels(int nameLabelGridWidth) { remove(nameLabel); remove(rightLabel); + remove(displayDetailsLabel); constraints.anchor = GridBagConstraints.WEST; constraints.fill = GridBagConstraints.NONE; @@ -612,6 +613,17 @@ private void addLabels(int nameLabelGridWidth) constraints.weightx = 0f; constraints.weighty = 1f; this.add(rightLabel, constraints); + + constraints.anchor = GridBagConstraints.WEST; + constraints.fill = GridBagConstraints.NONE; + constraints.gridx = 1; + constraints.gridy = 1; + constraints.weightx = 0f; + constraints.weighty = 0f; + constraints.gridwidth = nameLabelGridWidth; + constraints.gridheight = 1; + + this.add(displayDetailsLabel, constraints); } /** @@ -623,7 +635,6 @@ private void addLabels(int nameLabelGridWidth) private void initDisplayDetails(UIContact contact) { displayDetailsLabel.setText(""); - this.remove(displayDetailsLabel); String displayDetails = contact.getDisplayDetails(); @@ -634,17 +645,6 @@ private void initDisplayDetails(UIContact contact) displayDetails = displayDetails.replaceAll("\n|
|
", " / "); displayDetailsLabel.setText(displayDetails); - - constraints.anchor = GridBagConstraints.WEST; - constraints.fill = GridBagConstraints.NONE; - constraints.gridx = 1; - constraints.gridy = 1; - constraints.weightx = 0f; - constraints.weighty = 0f; - constraints.gridwidth = 5; - constraints.gridheight = 1; - - this.add(displayDetailsLabel, constraints); } }