/[classpath]/classpath/examples/gnu/classpath/examples/swing/Demo.java
ViewVC logotype

Diff of /classpath/examples/gnu/classpath/examples/swing/Demo.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.7 by rabbit78, Tue Apr 19 06:54:22 2005 UTC revision 1.8 by rabbit78, Thu May 12 19:26:06 2005 UTC
# Line 33  import javax.swing.event.*; Line 33  import javax.swing.event.*;
33  import javax.swing.plaf.*;  import javax.swing.plaf.*;
34  import javax.swing.plaf.basic.*;  import javax.swing.plaf.basic.*;
35  import javax.swing.plaf.metal.MetalLookAndFeel;  import javax.swing.plaf.metal.MetalLookAndFeel;
36    import javax.swing.tree.*;
37  import javax.swing.border.*;  import javax.swing.border.*;
38    
39  import java.net.URL;  import java.net.URL;
# Line 487  public class Demo Line 488  public class Demo
488      component.add(mkToolBar(), BorderLayout.NORTH);      component.add(mkToolBar(), BorderLayout.NORTH);
489      component.add(mkTabbedPane(), BorderLayout.CENTER);      component.add(mkTabbedPane(), BorderLayout.CENTER);
490      component.add(mkButtonBar(), BorderLayout.SOUTH);      component.add(mkButtonBar(), BorderLayout.SOUTH);
491        
492      frame.pack();      frame.pack();
493      frame.show();      frame.show();
494    }    }
# Line 698  public class Demo Line 699  public class Demo
699      }      }
700    }    }
701    
702      private static JEditorPane mkEditorPane()
703      {
704        JEditorPane editorPane = new JEditorPane();
705        editorPane.setEditable(true);
706        return editorPane;
707      }
708      
709      private static JTree mkTree()
710      {
711        DefaultMutableTreeNode root = new DefaultMutableTreeNode("Root node");
712        DefaultMutableTreeNode child1 = new DefaultMutableTreeNode("Child node 1");
713        DefaultMutableTreeNode child11 =
714          new DefaultMutableTreeNode("Child node 1.1");
715        DefaultMutableTreeNode child12 =
716          new DefaultMutableTreeNode("Child node 1.2");
717        DefaultMutableTreeNode child13 =
718          new DefaultMutableTreeNode("Child node 1.3");
719        DefaultMutableTreeNode child2 = new DefaultMutableTreeNode("Child node 2");
720        DefaultMutableTreeNode child21 =
721          new DefaultMutableTreeNode("Child node 2.1");
722        DefaultMutableTreeNode child22 =
723          new DefaultMutableTreeNode("Child node 2.2");
724        DefaultMutableTreeNode child23 =
725          new DefaultMutableTreeNode("Child node 2.3");
726        DefaultMutableTreeNode child24 =
727          new DefaultMutableTreeNode("Child node 2.4");
728    
729        DefaultMutableTreeNode child3 = new DefaultMutableTreeNode("Child node 3");
730        root.add(child1);
731        root.add(child2);
732        root.add(child3);
733        child1.add(child11);
734        child1.add(child12);
735        child1.add(child13);
736        child2.add(child21);
737        child2.add(child22);
738        child2.add(child23);
739        child2.add(child24);
740    
741        JTree tree = new JTree(root);
742        return tree;
743      }
744      
745    private JPanel mkButtonBar()    private JPanel mkButtonBar()
746    {        {    
747      JPanel panel = new JPanel ();      JPanel panel = new JPanel ();
# Line 775  public class Demo Line 819  public class Demo
819                                               "GNU!"}),                                               "GNU!"}),
820                      panel);                      panel);
821    
822        new PopUpAction("Editor",
823                        mkEditorPane(),
824                        panel);
825        
826        new PopUpAction("Tree",
827                        mkTree(),
828                        panel);
829        
830      JButton exitDisposer = mkDisposerButton(frame);      JButton exitDisposer = mkDisposerButton(frame);
831      panel.add(exitDisposer);      panel.add(exitDisposer);
832    

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26