From 4fc1cc11014691594709a167f09b85f4c1e307bb Mon Sep 17 00:00:00 2001 From: Marc Halperin Date: Wed, 17 Jun 2015 17:36:47 -0700 Subject: [PATCH] Adds border and padding to cells of detail view of Tables Adds a border and padding around cells displayed when clicking on one of the table labeled rectangles. Also removes coloring of rows when clicking on the table. --- src/org/ohdsi/rabbitInAHat/DetailsPanel.java | 4 ++++ .../rabbitInAHat/dataModel/TableCellLongTextRenderer.java | 5 ++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/org/ohdsi/rabbitInAHat/DetailsPanel.java b/src/org/ohdsi/rabbitInAHat/DetailsPanel.java index aa57df4a..4fcc095d 100644 --- a/src/org/ohdsi/rabbitInAHat/DetailsPanel.java +++ b/src/org/ohdsi/rabbitInAHat/DetailsPanel.java @@ -19,6 +19,7 @@ import java.awt.BorderLayout; import java.awt.CardLayout; +import java.awt.Color; import java.awt.Component; import java.awt.Dimension; import java.awt.Font; @@ -43,6 +44,7 @@ import javax.swing.JTextArea; import javax.swing.KeyStroke; import javax.swing.UIManager; +import javax.swing.border.MatteBorder; import javax.swing.event.ChangeEvent; import javax.swing.event.DocumentEvent; import javax.swing.event.DocumentListener; @@ -355,6 +357,8 @@ public FieldPanel() { JScrollPane fieldListPanel = new JScrollPane(table); table.setFont(font); table.setRowHeight(24); + table.setBorder(new MatteBorder(1, 0, 1, 0, Color.BLACK)); + fieldListPanel.setBorder(BorderFactory.createTitledBorder("Fields")); add(fieldListPanel, BorderLayout.CENTER); diff --git a/src/org/ohdsi/rabbitInAHat/dataModel/TableCellLongTextRenderer.java b/src/org/ohdsi/rabbitInAHat/dataModel/TableCellLongTextRenderer.java index 6964dfd3..8761891b 100644 --- a/src/org/ohdsi/rabbitInAHat/dataModel/TableCellLongTextRenderer.java +++ b/src/org/ohdsi/rabbitInAHat/dataModel/TableCellLongTextRenderer.java @@ -2,6 +2,7 @@ import java.awt.Color; import java.awt.Component; +import java.awt.Insets; import javax.swing.JTable; import javax.swing.JTextArea; @@ -32,9 +33,7 @@ public Component getTableCellRendererComponent(JTable table, Object value, boole jtext.setFont(table.getFont()); jtext.setSize(table.getColumn(table.getColumnName(column)).getWidth(), (int)jtext.getPreferredSize().getHeight()); - if(isSelected){ - jtext.setBackground((Color)UIManager.get("Table.selectionBackground")); - } + jtext.setMargin(new Insets(10,5,10,5)); return jtext; }