< prev index next >

src/com/sun/interview/wizard/ChoiceArrayQuestionRenderer.java

Print this page
rev 145 : 7902237: Fixing raw use of parameterized class
Reviewed-by: jjg


 117         for(int i = 0; i < model.getRowCount(); i++) {
 118             TableCellRenderer r = table.getCellRenderer(i, colIndex);
 119             Component c = r.getTableCellRendererComponent(table,
 120                 model.getValueAt(i, colIndex),
 121                 false, false, i, colIndex);
 122             width = Math.max(width, c.getPreferredSize().width);
 123         }
 124 
 125         return width;
 126     }
 127     protected int getRowHeight() {
 128         return 22;
 129     }
 130 
 131 
 132     protected AbstractTableModel createTableModel() {
 133         return new TestTableModel();
 134     }
 135 
 136     protected class TestTableModel extends AbstractTableModel {
 137         public Class getColumnClass(int c) {
 138             return (c == 0 ? Boolean.class : String.class);
 139         }
 140 
 141         public int getColumnCount() {
 142             return 2;
 143         }
 144 
 145         public int getRowCount() {
 146             return displayChoices.length;
 147         }
 148 
 149         public Object getValueAt(int r, int c) {
 150             return c == 0 ? new Boolean(values[r]) : displayChoices[r];
 151         }
 152 
 153         public void setValueAt(Object o, int r, int c) {
 154             if (c == 0) {
 155                 values[r] = ((Boolean) o).booleanValue();
 156                 q.setValue(values);
 157                 fireEditedEvent(this, editedListener);




 117         for(int i = 0; i < model.getRowCount(); i++) {
 118             TableCellRenderer r = table.getCellRenderer(i, colIndex);
 119             Component c = r.getTableCellRendererComponent(table,
 120                 model.getValueAt(i, colIndex),
 121                 false, false, i, colIndex);
 122             width = Math.max(width, c.getPreferredSize().width);
 123         }
 124 
 125         return width;
 126     }
 127     protected int getRowHeight() {
 128         return 22;
 129     }
 130 
 131 
 132     protected AbstractTableModel createTableModel() {
 133         return new TestTableModel();
 134     }
 135 
 136     protected class TestTableModel extends AbstractTableModel {
 137         public Class<?> getColumnClass(int c) {
 138             return (c == 0 ? Boolean.class : String.class);
 139         }
 140 
 141         public int getColumnCount() {
 142             return 2;
 143         }
 144 
 145         public int getRowCount() {
 146             return displayChoices.length;
 147         }
 148 
 149         public Object getValueAt(int r, int c) {
 150             return c == 0 ? new Boolean(values[r]) : displayChoices[r];
 151         }
 152 
 153         public void setValueAt(Object o, int r, int c) {
 154             if (c == 0) {
 155                 values[r] = ((Boolean) o).booleanValue();
 156                 q.setValue(values);
 157                 fireEditedEvent(this, editedListener);


< prev index next >