Warning: Can't use blame annotator:
svn blame failed on trunk/src/spikes/StringRenderer.java: ("Can't find a temporary directory: Internal error", 20014)

source: tmcsimulator/trunk/src/spikes/StringRenderer.java @ 59

Revision 59, 1.1 KB checked in by jdalbey, 9 years ago (diff)

Merge CAD Client updates for multiple incident view windows.

RevLine 
1package spikes;
2
3import java.awt.Component;
4import javax.swing.JLabel;
5import javax.swing.JTable;
6import javax.swing.table.DefaultTableCellRenderer;
7import javax.swing.table.TableCellRenderer;
8
9public class StringRenderer extends JLabel
10        implements TableCellRenderer
11{
12    public StringRenderer()
13    {
14    }
15
16    public Component getTableCellRendererComponent(
17            JTable table, Object message,
18            boolean isSelected, boolean hasFocus,
19            int row, int column)
20    {
21        String msgText = (String) message;
22        setText(msgText);
23        setToolTipText(msgText.toUpperCase());
24        return this;
25    }
26}
27
28/**
29 * This is an example of a CellRenderer that tailors the way the output is
30 * displayed.
31 */
32class SimpleWordRenderer extends DefaultTableCellRenderer
33{
34    protected void setValue(Object value)
35    {
36        String word = (String) value;
37        String name = word.toString().toUpperCase();
38        // Long words get a star added to them
39        if (word.length() > 9)
40        {
41            name = name + "*";
42        }
43        setToolTipText(name);
44        setText(name);
45    }
46}
Note: See TracBrowser for help on using the repository browser.