Lines 50-55
Link Here
|
50 |
import org.netbeans.modules.db.dataview.table.celleditor.DateTimePickerCellEditor; |
50 |
import org.netbeans.modules.db.dataview.table.celleditor.DateTimePickerCellEditor; |
51 |
import org.netbeans.modules.db.dataview.table.celleditor.BooleanTableCellEditor; |
51 |
import org.netbeans.modules.db.dataview.table.celleditor.BooleanTableCellEditor; |
52 |
import java.awt.Color; |
52 |
import java.awt.Color; |
|
|
53 |
import java.awt.Component; |
53 |
import java.awt.event.KeyEvent; |
54 |
import java.awt.event.KeyEvent; |
54 |
import java.awt.event.KeyListener; |
55 |
import java.awt.event.KeyListener; |
55 |
import java.awt.event.MouseEvent; |
56 |
import java.awt.event.MouseEvent; |
Lines 61-75
Link Here
|
61 |
import java.util.List; |
62 |
import java.util.List; |
62 |
import java.util.logging.Level; |
63 |
import java.util.logging.Level; |
63 |
import java.util.logging.Logger; |
64 |
import java.util.logging.Logger; |
64 |
import javax.swing.JLabel; |
65 |
import javax.swing.*; |
65 |
import javax.swing.JTable; |
66 |
import javax.swing.table.*; |
66 |
import javax.swing.JTextField; |
|
|
67 |
import javax.swing.SwingUtilities; |
68 |
import javax.swing.table.DefaultTableModel; |
69 |
import javax.swing.table.JTableHeader; |
70 |
import javax.swing.table.TableColumn; |
71 |
import javax.swing.table.TableColumnModel; |
72 |
import javax.swing.table.TableModel; |
73 |
import org.jdesktop.swingx.JXTable; |
67 |
import org.jdesktop.swingx.JXTable; |
74 |
import org.jdesktop.swingx.JXTableHeader; |
68 |
import org.jdesktop.swingx.JXTableHeader; |
75 |
import org.jdesktop.swingx.decorator.ColorHighlighter; |
69 |
import org.jdesktop.swingx.decorator.ColorHighlighter; |
Lines 81-86
Link Here
|
81 |
import org.jdesktop.swingx.table.DatePickerCellEditor; |
75 |
import org.jdesktop.swingx.table.DatePickerCellEditor; |
82 |
import org.netbeans.modules.db.dataview.meta.DBColumn; |
76 |
import org.netbeans.modules.db.dataview.meta.DBColumn; |
83 |
import org.netbeans.modules.db.dataview.output.DataView; |
77 |
import org.netbeans.modules.db.dataview.output.DataView; |
|
|
78 |
import org.netbeans.modules.db.dataview.util.DataViewUtils; |
84 |
import org.netbeans.modules.db.dataview.util.DateType; |
79 |
import org.netbeans.modules.db.dataview.util.DateType; |
85 |
import org.netbeans.modules.db.dataview.util.TimestampType; |
80 |
import org.netbeans.modules.db.dataview.util.TimestampType; |
86 |
|
81 |
|
Lines 289-294
Link Here
|
289 |
} |
284 |
} |
290 |
|
285 |
|
291 |
@Override |
286 |
@Override |
|
|
287 |
protected TableCellRenderer createDefaultRenderer() { |
288 |
final TableCellRenderer inner = super.createDefaultRenderer(); |
289 |
TableCellRenderer result = new TableCellRenderer() { |
290 |
@Override |
291 |
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { |
292 |
StringBuilder sb = new StringBuilder(); |
293 |
sb.append("<html>"); |
294 |
if(value != null) { |
295 |
sb.append(DataViewUtils.escapeHTML(value.toString())); |
296 |
} |
297 |
sb.append("</html>"); |
298 |
return inner.getTableCellRendererComponent(table, sb.toString(), isSelected, hasFocus, row, column); |
299 |
} |
300 |
}; |
301 |
return result; |
302 |
} |
303 |
|
304 |
@Override |
292 |
public String getToolTipText(MouseEvent e) { |
305 |
public String getToolTipText(MouseEvent e) { |
293 |
return getColumnToolTipText(e); |
306 |
return getColumnToolTipText(e); |
294 |
} |
307 |
} |