home *** CD-ROM | disk | FTP | other *** search
/ PC World 1998 October / PCWorld_1998-10_cd.bin / software / prehled / inprise / JRUNTIME.Z / WelcomeFrame.java < prev    next >
Text File  |  1998-05-08  |  2KB  |  78 lines

  1. package welcome;
  2.  
  3. import java.awt.*;
  4. import java.awt.event.*;
  5. import borland.jbcl.control.*;
  6. import borland.jbcl.layout.*;
  7.  
  8. public class WelcomeFrame extends DecoratedFrame {
  9.   BorderLayout borderLayout1 = new BorderLayout();
  10.   BevelPanel panel1 = new BevelPanel();
  11.   XYLayout xYLayout1 = new XYLayout();
  12.   MenuBar menuBar1 = new MenuBar();
  13.   Menu menuFile = new Menu();
  14.   MenuItem menuFileExit = new MenuItem();
  15.   Menu menuHelp = new Menu();
  16.   MenuItem menuHelpAbout = new MenuItem();
  17.  
  18.   // Construct the frame
  19.   public WelcomeFrame() {
  20.     try {
  21.       jbInit();
  22.     }
  23.     catch (Exception e) {
  24.       e.printStackTrace();
  25.     }
  26.   }
  27.  
  28.   // Component initialization
  29.   private void jbInit() throws Exception {
  30.     this.setLayout(borderLayout1);
  31.     this.setTitle("Welcome to JBuilder");
  32.     menuFile.setLabel("File");
  33.     menuFileExit.setLabel("Exit");
  34.     menuFileExit.addActionListener(new WelcomeFrame_menuFileExit_ActionAdapter(this));
  35.     menuFile.add(menuFileExit);
  36.     menuHelp.setLabel("Help");
  37.     menuHelpAbout.setLabel("About");
  38.     menuHelpAbout.addActionListener(new WelcomeFrame_menuHelpAbout_ActionAdapter(this));
  39.     this.setMenuBar(menuBar1);
  40.     this.setSize(new Dimension(400, 300));
  41.     panel1.setLayout(xYLayout1);
  42.  
  43.     menuHelp.add(menuHelpAbout);
  44.     menuBar1.add(menuFile);
  45.     menuBar1.add(menuHelp);
  46.     this.add(panel1, BorderLayout.CENTER);
  47.   }
  48.  
  49.   //File | Exit action performed
  50.   public void fileExit_actionPerformed(ActionEvent e) {
  51.     System.exit(0);
  52.   }
  53.  
  54.   //Help | About action performed
  55.   public void helpAbout_actionPerformed(ActionEvent e) {
  56.   }
  57. }
  58.  
  59. class WelcomeFrame_menuFileExit_ActionAdapter implements ActionListener {
  60.   WelcomeFrame adaptee;
  61.   WelcomeFrame_menuFileExit_ActionAdapter(WelcomeFrame adaptee) {
  62.     this.adaptee = adaptee;
  63.   }
  64.   public void actionPerformed(ActionEvent e) {
  65.     adaptee.fileExit_actionPerformed(e);
  66.   }
  67. }
  68.  
  69. class WelcomeFrame_menuHelpAbout_ActionAdapter implements ActionListener {
  70.   WelcomeFrame adaptee;
  71.   WelcomeFrame_menuHelpAbout_ActionAdapter(WelcomeFrame adaptee) {
  72.     this.adaptee = adaptee;
  73.   }
  74.   public void actionPerformed(ActionEvent e) {
  75.     adaptee.helpAbout_actionPerformed(e);
  76.   }
  77. }
  78.