The Java Program: TableTest02.java
1 import java.awt.*;
2 import javax.swing.*;
3 import javax.swing.table.*;
4
5
6
7
8
9 public class TableTest02 extends JFrame {
10
11 protected JTable table;
12
13 public static void main (String[] args) {
14 final JFrame frame = new TableTest02 ();
15 frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
16 frame.setSize (400, 135);
17 frame.setVisible (true);
18 }
19
20 public TableTest02 () {
21 final Container pane = getContentPane();
22 pane.setLayout(new BorderLayout());
23
24 table = new JTable(new TableValues());
25 table.setRowSelectionAllowed(false);
26 table.setColumnSelectionAllowed(true);
27 table.setDefaultRenderer(Float.class, new CurrencyRenderer());
28
29 final TableColumnModel tcm = table.getColumnModel();
30 TableColumn tc = tcm.getColumn(TableValues.GENDER);
31 tc.setCellRenderer(new GenderRenderer());
32
33 final JScrollPane jsp = new JScrollPane(table);
34 pane.add(jsp, BorderLayout.CENTER);
35 }
36 }