pdisinfos.add(BorderLayout.CENTER, new JScrollPane(jtdis)); jtdis.setDefaultRenderer(Date.class, new DateTimeRenderer()); jtdis.setDefaultRenderer(IComponentIdentifier.class, new ComponentIdentifierRenderer()); updateDiscoveryInfos(jtdis); jtdis.addMouseListener(new MouseAdapter()
/** * @see javax.swing.table.DefaultTableCellRenderer#getTableCellRendererComponent(javax.swing.JTable, * Object, boolean, boolean, int, int) */ public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { super.getTableCellRendererComponent(table, null, isSelected, hasFocus, row, column); IComponentIdentifier cid = (IComponentIdentifier)value; if(cid!=null) { setText(cid.getName()); String[] addresses = cid.getAddresses(); String tooltip = "<b>" + cid.getName() + "</b>"; if(addresses!=null) { for(int i = 0; i < addresses.length; i++) { tooltip += "<br>" + addresses[i]; } } setToolTipText("<html>" + tooltip + "</html>"); } return this; } }
/** * Set the service description. * @param ad The component description. * @param sd The service description. */ void setService(IDFComponentDescription ad, IDFServiceDescription sd) { name.setText(sd==null? "": sd.getName()); name.setToolTipText(sd==null? "": sd.getName()); type.setText(sd==null? "": sd.getType()); type.setToolTipText(sd==null? "": sd.getType()); owner.setText(sd==null? "": sd.getOwnership()); owner.setToolTipText(sd==null? "": sd.getOwnership()); component.setText(ad==null? "": ad.getName().getName()); if(ad!=null) { component.setToolTipText(ComponentIdentifierRenderer.getTooltipText(ad.getName())); } update(onto, sd==null? new String[0]: sd.getOntologies()); update(lang, sd==null? new String[0]: sd.getLanguages()); update(proto, sd==null? new String[0]: sd.getProtocols()); DefaultListModel model = (DefaultListModel)props.getModel(); model.clear(); IProperty[] items = sd==null? new IProperty[0]: sd.getProperties(); for(int i=0; i<items.length; i++) model.addElement(items[i].getName() + '=' + items[i].getValue()); }
pdisinfos.add(BorderLayout.CENTER, new JScrollPane(jtdis)); jtdis.setDefaultRenderer(Date.class, new DateTimeRenderer()); jtdis.setDefaultRenderer(IComponentIdentifier.class, new ComponentIdentifierRenderer()); updateDiscoveryInfos(jtdis); jtdis.addMouseListener(new MouseAdapter()
table.setBackground(UIManager.getColor("List.background")); table.setPreferredScrollableViewportSize(new Dimension(800, 70)); table.setDefaultRenderer(IComponentIdentifier.class, new ComponentIdentifierRenderer());
/** * Constructor. */ public DFServiceTable() { super(new TableSorter(new ServiceTableModel())); setSelectionMode(ListSelectionModel.SINGLE_SELECTION); TableSorter sorter = (TableSorter)getModel(); sorter.setTableHeader(getTableHeader()); setDefaultRenderer(IComponentIdentifier.class, new ComponentIdentifierRenderer()); setDefaultRenderer(String[].class, new StringArrayRenderer()); setDefaultRenderer(IProperty[].class, new PropertyArrayRenderer()); }
setDefaultRenderer(IComponentIdentifier.class, new ComponentIdentifierRenderer()); setDefaultRenderer(String[].class, new StringArrayRenderer()); setDefaultRenderer(IDFServiceDescription[].class, new ServiceDescriptionArrayRenderer());