aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/net/java/sip/communicator/impl/gui/customcontrols/LabelTableCellRenderer.java29
-rw-r--r--src/net/java/sip/communicator/impl/gui/main/account/AccountRegFirstPage.java5
-rw-r--r--src/net/java/sip/communicator/impl/gui/main/configforms/AccountsConfigurationForm.java10
3 files changed, 26 insertions, 18 deletions
diff --git a/src/net/java/sip/communicator/impl/gui/customcontrols/LabelTableCellRenderer.java b/src/net/java/sip/communicator/impl/gui/customcontrols/LabelTableCellRenderer.java
index b3d3490..8ff3285 100644
--- a/src/net/java/sip/communicator/impl/gui/customcontrols/LabelTableCellRenderer.java
+++ b/src/net/java/sip/communicator/impl/gui/customcontrols/LabelTableCellRenderer.java
@@ -21,37 +21,36 @@ import net.java.sip.communicator.service.protocol.*;
*
* @author Yana Stamcheva
*/
-public class LabelTableCellRenderer extends JPanel
- implements TableCellRenderer {
-
- private JLabel label = new JLabel();
-
- public LabelTableCellRenderer(){
- label.setHorizontalAlignment(JLabel.CENTER);
+public class LabelTableCellRenderer extends JLabel
+ implements TableCellRenderer
+{
+ public LabelTableCellRenderer()
+ {
+ this.setHorizontalAlignment(JLabel.LEFT);
this.setOpaque(true);
-
- this.add(label, BorderLayout.CENTER);
+ this.setBorder(BorderFactory.createEmptyBorder(0, 8, 0, 0));
}
public Component getTableCellRendererComponent(JTable table, Object value,
- boolean isSelected, boolean hasFocus, int row, int column) {
+ boolean isSelected, boolean hasFocus, int row, int column)
+ {
if(value instanceof JLabel) {
JLabel labelValue = (JLabel)value;
- label.setText(labelValue.getText());
- label.setIcon(labelValue.getIcon());
+ this.setText(labelValue.getText());
+ this.setIcon(labelValue.getIcon());
}
else if (value instanceof ProtocolProviderService) {
ProtocolProviderService pps = (ProtocolProviderService)value;
- label.setText(pps.getAccountID().getUserID());
+ this.setText(pps.getAccountID().getUserID());
}
else if (value instanceof MetaContactGroup) {
MetaContactGroup group = (MetaContactGroup) value;
- label.setText(group.getGroupName());
+ this.setText(group.getGroupName());
}
else {
- label.setText(value.toString());
+ this.setText(value.toString());
}
if(isSelected)
diff --git a/src/net/java/sip/communicator/impl/gui/main/account/AccountRegFirstPage.java b/src/net/java/sip/communicator/impl/gui/main/account/AccountRegFirstPage.java
index beb63f1..0627d73 100644
--- a/src/net/java/sip/communicator/impl/gui/main/account/AccountRegFirstPage.java
+++ b/src/net/java/sip/communicator/impl/gui/main/account/AccountRegFirstPage.java
@@ -105,6 +105,7 @@ public class AccountRegFirstPage extends JPanel
accountRegsTable.setShowVerticalLines(false);
accountRegsTable.setModel(this.tableModel);
accountRegsTable.addMouseListener(this);
+ accountRegsTable.setAutoResizeMode(JTable.AUTO_RESIZE_LAST_COLUMN);
TableColumnModel columnModel = accountRegsTable.getColumnModel();
@@ -112,9 +113,13 @@ public class AccountRegFirstPage extends JPanel
columnModel.getColumn(0)
.setCellRenderer(new LabelTableCellRenderer());
+
columnModel.getColumn(1)
.setCellRenderer(new LabelTableCellRenderer());
+ columnModel.getColumn(0).setPreferredWidth(100);
+ columnModel.getColumn(1).setPreferredWidth(377);
+
this.tableScrollPane.getViewport().add(accountRegsTable);
}
diff --git a/src/net/java/sip/communicator/impl/gui/main/configforms/AccountsConfigurationForm.java b/src/net/java/sip/communicator/impl/gui/main/configforms/AccountsConfigurationForm.java
index 9ff557e..17a6aae 100644
--- a/src/net/java/sip/communicator/impl/gui/main/configforms/AccountsConfigurationForm.java
+++ b/src/net/java/sip/communicator/impl/gui/main/configforms/AccountsConfigurationForm.java
@@ -121,12 +121,13 @@ public class AccountsConfigurationForm extends JPanel
accountsTable.setShowHorizontalLines(false);
accountsTable.setShowVerticalLines(false);
- accountsTable.setModel(tableModel);
-
+ accountsTable.setModel(tableModel);
+ accountsTable.setAutoResizeMode(JTable.AUTO_RESIZE_LAST_COLUMN);
+
tableModel.addColumn("id");
tableModel.addColumn(Messages.getI18NString("protocol").getText());
tableModel.addColumn(Messages.getI18NString("account").getText());
-
+
TableColumnModel columnModel = accountsTable.getColumnModel();
columnModel.removeColumn(columnModel.getColumn(0));
columnModel.getColumn(0)
@@ -134,6 +135,9 @@ public class AccountsConfigurationForm extends JPanel
columnModel.getColumn(1)
.setCellRenderer(new LabelTableCellRenderer());
+ columnModel.getColumn(0).setPreferredWidth(100);
+ columnModel.getColumn(1).setPreferredWidth(361);
+
this.initializeAccountsTable();
this.tablePane.getViewport().add(accountsTable);