Mega Code Archive

 
Categories / Java by API / Java Beans
 

Beans

import java.beans.Beans; import javax.swing.JComponent; import javax.swing.JFrame; public class MainClass extends JFrame {   public MainClass(String name) {     super("Revived Beans!");     try {       Object bean = Beans.instantiate(getClass().getClassLoader(), name);       if (Beans.isInstanceOf(bean, JComponent.class)) {         JComponent comp = (JComponent) Beans.getInstanceOf(bean, JComponent.class);         getContentPane().add("Center", comp);       } else {         System.out.println("Bean is not a Component...");       }     } catch (java.io.IOException e1) {       System.out.println("Error loading the serialized object");     } catch (ClassNotFoundException e2) {       System.out.println("Can't find the class that goes with the object");     }   }   public static void main(String[] args) {     JFrame frame = new MainClass("javax.swing.JButton");     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);     frame.pack();     frame.setVisible(true);   } }