1 7 package org.ejtools.management.browser.ui; 8 9 import java.beans.Customizer ; 10 import java.util.ResourceBundle ; 11 12 import javax.swing.JTabbedPane ; 13 14 import org.ejtools.management.browser.model.ManagedObject; 15 16 21 public class ManagedObjectTabViewer extends JTabbedPane implements Customizer 22 { 23 24 private static ResourceBundle resources = ResourceBundle.getBundle("org.ejtools.management.browser.Resources"); 25 26 27 32 public ManagedObjectTabViewer(Object bean) 33 { 34 super(); 35 this.setObject(bean); 36 } 37 38 39 44 public void setObject(Object bean) 45 { 46 this.removeAll(); 47 ManagedObject resource = (ManagedObject) bean; 48 49 this.addTab(resources.getString("customizer.tab.detail.title"), new ManagedObjectDetailViewer(bean)); 50 if (resource.isEventProvider()) 51 { 52 this.addTab(resources.getString("customizer.tab.events.title"), new ManagedObjectEventsViewer(bean)); 53 } 54 if (resource.isStatisticsProvider()) 55 { 56 this.addTab(resources.getString("customizer.tab.statistics.title"), new ManagedObjectStatsViewer(bean)); 57 } 58 } 59 } 60 | Popular Tags |