private Vector createTestList(TestCollector collector) { Enumeration each= collector.collectTests(); Vector v= new Vector(200); Vector displayVector= new Vector(v.size()); while(each.hasMoreElements()) { String s= (String)each.nextElement(); v.addElement(s); displayVector.addElement(TestCellRenderer.displayString(s)); } if (v.size() > 0) Sorter.sortStrings(displayVector, 0, displayVector.size()-1, new ParallelSwapper(v)); return v; }
public void keySelectTestClass(char ch) { ListModel model= fList.getModel(); if (!Character.isJavaIdentifierStart(ch)) return; for (int i= 0; i < model.getSize(); i++) { String s= (String)model.getElementAt(i); if (TestCellRenderer.matchesKey(s, Character.toUpperCase(ch))) { fList.setSelectedIndex(i); fList.ensureIndexIsVisible(i); return; } } Toolkit.getDefaultToolkit().beep(); }
public static boolean matchesKey(String s, char ch) { return ch == Character.toUpperCase(s.charAt(typeIndex(s))); }
fList.setCellRenderer(new TestCellRenderer()); fScrolledList= new JScrollPane(fList);
public Component getListCellRendererComponent( JList list, Object value, int modelIndex, boolean isSelected, boolean cellHasFocus) { Component c= super.getListCellRendererComponent(list, value, modelIndex, isSelected, cellHasFocus); String displayString= displayString((String)value); if (displayString.startsWith("AllTests")) setIcon(fSuiteIcon); else setIcon(fLeafIcon); setText(displayString); return c; }