home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 1998 September / dppcpro0998.iso / Rwc / Sybase / Install.exe / samples.z / Form_CheckBoxGroup.wxf < prev    next >
Encoding:
Text File  |  1998-03-25  |  13.0 KB  |  491 lines

  1. Save Format v2.3(19971110)
  2. @begin Form "Form_CheckBoxGroup"
  3.  
  4.  @begin Object "Powersoft Java AWT 1.10::java.applet.Applet"
  5.   DesignName Form_CheckBoxGroup;
  6.   @begin ClassProperties
  7. @begin-code BaseClassList
  8.  
  9. extends java.applet.Applet
  10.  
  11. @end-code;
  12.   @end;
  13.   @begin Properties
  14.    @begin DesignProperties
  15.     Style "cf0000";
  16.     ResID 0;
  17.     DesignRect 50,10,311,232;
  18.    @end;
  19.    @begin ObjectProperties
  20.     font "Dialog-Plain-12";
  21.     LayoutManager "powersoft.powerj.ui.ResizePercentageLayout";
  22.     foreground "java.awt.Color.black";
  23.     background "java.awt.Color.lightGray";
  24.     SerializationData "";
  25.    @end;
  26.   @end;
  27.   @begin Events
  28.    @begin Event "powersoft.powerj.event.Object.objectCreated"
  29. @begin-code SourceCode "powersoft.powerj.event.Object.objectCreated"
  30.  
  31.     public boolean Form_CheckBoxGroup_objectCreated(powersoft.powerj.event.EventData event)
  32.     {
  33.  
  34.         checkbox_veggie.setState(true);
  35.  
  36.         return false;
  37.     }
  38.  
  39. @end-code;
  40.    @end;
  41.   @end;
  42.   @begin UserFunctions
  43.    @begin UserFunction "Form_CheckBoxGroup()"
  44.     @begin Definition
  45.      FunctionScope 3;
  46. @begin-code SourceCode "Form_CheckBoxGroup()"
  47.  
  48.     public Form_CheckBoxGroup()
  49.     {
  50.         super();
  51.     }
  52.  
  53. @end-code;
  54.     @end;
  55.    @end;
  56.    @begin UserFunction "handleEvent(java.awt.Event event)"
  57.     @begin Prototype
  58.      FunctionScope 1;
  59. @begin-code SourceCode "Prototype for handleEvent(java.awt.Event event)"
  60.  
  61. // Placeholder for Prototype for handleEvent(java.awt.Event event)
  62. //     you should move the prototype here from the Class Contents section
  63.  
  64. @end-code;
  65.     @end;
  66.     @begin Definition
  67. @begin-code SourceCode "handleEvent(java.awt.Event event)"
  68.  
  69.     public boolean handleEvent(java.awt.Event event)
  70.     {
  71.  
  72.         return defaultHandleEvent(event);
  73.     }
  74.  
  75. @end-code;
  76.     @end;
  77.    @end;
  78.    @begin UserFunction "unhandledEvent( String listenerName, String methodName, java.lang.Object event )"
  79.     @begin Prototype
  80.      FunctionScope 1;
  81. @begin-code SourceCode "Prototype for unhandledEvent( String listenerName, String methodName, java.lang.Object event )"
  82.  
  83. // Placeholder for Prototype for unhandledEvent( String listenerName, String methodName, java.lang.Object event )
  84. //     you should move the prototype here from the Class Contents section
  85.  
  86. @end-code;
  87.     @end;
  88.     @begin Definition
  89. @begin-code SourceCode "unhandledEvent( String listenerName, String methodName, java.lang.Object event )"
  90.  
  91.     public void unhandledEvent( String listenerName, String methodName, java.lang.Object event )
  92.     {
  93.  
  94.     }
  95.  
  96. @end-code;
  97.     @end;
  98.    @end;
  99.    @begin UserFunction "processEvent(java.awt.AWTEvent event)"
  100.     @begin Definition
  101.      FunctionScope 3;
  102. @begin-code SourceCode "processEvent(java.awt.AWTEvent event)"
  103.  
  104.     public void processEvent(java.awt.AWTEvent event)
  105.     {
  106.  
  107.         defaultProcessEvent(event);
  108.     }
  109.  
  110. @end-code;
  111.     @end;
  112.    @end;
  113.    @begin UserFunction "getContentPane()"
  114.     @begin Definition
  115.      FunctionScope 3;
  116. @begin-code SourceCode "getContentPane()"
  117.  
  118.     public java.awt.Container getContentPane()
  119.     {
  120.         //  Use the following if you inherit from a JFC container such as com.sun.java.swing.JFrame
  121.         //  return super.getContentPane();
  122.         return this;
  123.     }
  124.  
  125. @end-code;
  126.     @end;
  127.    @end;
  128.   @end;
  129.   @begin CodeBlocks
  130.    @begin CodeBlock "HppPrefix"
  131.     FunctionScope 1;
  132. @begin-code SourceCode "Imports()"
  133.  
  134. // add your custom import statements here
  135.  
  136. @end-code;
  137.    @end;
  138.    @begin CodeBlock "ClassContents"
  139.     FunctionScope 1;
  140. @begin-code SourceCode "Data Members()"
  141.  
  142.     // add your data members here
  143.  
  144. @end-code;
  145.    @end;
  146.    @begin CodeBlock "GeneratedClassContents"
  147.     FunctionScope 1;
  148. @begin-code SourceCode "GeneratedClassContents()"
  149.  
  150.  
  151. @end-code;
  152.    @end;
  153.    @begin CodeBlock "CppPrefix"
  154.     FunctionScope 1;
  155. @begin-code SourceCode "()"
  156.  
  157.  
  158. @end-code;
  159.    @end;
  160.   @end;
  161.   @begin Objects
  162.    @begin Object "Powersoft Java AWT 1.10::java.awt.Checkbox"
  163.     DesignName checkbox_beef;
  164.     @begin Properties
  165.      @begin DesignProperties
  166.       ResID 0;
  167.       DesignRect 51,81,46,15;
  168.      @end;
  169.      @begin ObjectProperties
  170.       font "Dialog-Plain-12";
  171.       label "Beef";
  172.       group "patty";
  173.       foreground "java.awt.Color.black";
  174.       background "java.awt.Color.lightGray";
  175.       SerializationData "";
  176.      @end;
  177.     @end;
  178.    @end;
  179.    @begin Object "Powersoft Java AWT 1.10::java.awt.Checkbox"
  180.     DesignName checkbox_chicken;
  181.     @begin Properties
  182.      @begin DesignProperties
  183.       ResID 0;
  184.       TabIndex 1;
  185.       DesignRect 51,96,46,15;
  186.      @end;
  187.      @begin ObjectProperties
  188.       font "Dialog-Plain-12";
  189.       label "Chicken";
  190.       group "patty";
  191.       foreground "java.awt.Color.black";
  192.       background "java.awt.Color.lightGray";
  193.       SerializationData "";
  194.      @end;
  195.     @end;
  196.    @end;
  197.    @begin Object "Powersoft Java AWT 1.10::java.awt.Checkbox"
  198.     DesignName checkbox_fish;
  199.     @begin Properties
  200.      @begin DesignProperties
  201.       ResID 0;
  202.       TabIndex 2;
  203.       DesignRect 51,111,46,15;
  204.      @end;
  205.      @begin ObjectProperties
  206.       font "Dialog-Plain-12";
  207.       label "Fish";
  208.       group "patty";
  209.       foreground "java.awt.Color.black";
  210.       background "java.awt.Color.lightGray";
  211.       SerializationData "";
  212.      @end;
  213.     @end;
  214.    @end;
  215.    @begin Object "Powersoft Java AWT 1.10::java.awt.Checkbox"
  216.     DesignName checkbox_veggie;
  217.     @begin Properties
  218.      @begin DesignProperties
  219.       ResID 0;
  220.       TabIndex 3;
  221.       DesignRect 51,126,46,15;
  222.      @end;
  223.      @begin ObjectProperties
  224.       font "Dialog-Plain-12";
  225.       label "Veggie";
  226.       group "patty";
  227.       foreground "java.awt.Color.black";
  228.       background "java.awt.Color.lightGray";
  229.       SerializationData "";
  230.      @end;
  231.     @end;
  232.    @end;
  233.    @begin Object "Powersoft Java AWT 1.10::java.awt.Checkbox"
  234.     DesignName checkbox_ketchup;
  235.     @begin Properties
  236.      @begin DesignProperties
  237.       ResID 0;
  238.       TabIndex 4;
  239.       DesignRect 139,80,70,15;
  240.      @end;
  241.      @begin ObjectProperties
  242.       font "Dialog-Plain-12";
  243.       label "Ketchup";
  244.       foreground "java.awt.Color.black";
  245.       background "java.awt.Color.lightGray";
  246.       SerializationData "";
  247.      @end;
  248.     @end;
  249.    @end;
  250.    @begin Object "Powersoft Java AWT 1.10::java.awt.Checkbox"
  251.     DesignName checkbox_mayonnaise;
  252.     @begin Properties
  253.      @begin DesignProperties
  254.       ResID 0;
  255.       TabIndex 5;
  256.       DesignRect 139,95,60,15;
  257.      @end;
  258.      @begin ObjectProperties
  259.       font "Dialog-Plain-12";
  260.       label "Mayonnaise";
  261.       foreground "java.awt.Color.black";
  262.       background "java.awt.Color.lightGray";
  263.       SerializationData "";
  264.      @end;
  265.     @end;
  266.    @end;
  267.    @begin Object "Powersoft Java AWT 1.10::java.awt.Checkbox"
  268.     DesignName checkbox_mustard;
  269.     @begin Properties
  270.      @begin DesignProperties
  271.       ResID 0;
  272.       TabIndex 6;
  273.       DesignRect 139,110,51,15;
  274.      @end;
  275.      @begin ObjectProperties
  276.       font "Dialog-Plain-12";
  277.       label "Mustard";
  278.       foreground "java.awt.Color.black";
  279.       background "java.awt.Color.lightGray";
  280.       SerializationData "";
  281.      @end;
  282.     @end;
  283.    @end;
  284.    @begin Object "Powersoft Java AWT 1.10::java.awt.Button"
  285.     DesignName cb_placeOrder;
  286.     @begin Properties
  287.      @begin DesignProperties
  288.       ResID 0;
  289.       TabIndex 7;
  290.       DesignRect 15,150,54,14;
  291.      @end;
  292.      @begin ObjectProperties
  293.       font "Dialog-Plain-12";
  294.       foreground "java.awt.Color.black";
  295.       background "java.awt.Color.lightGray";
  296.       SerializationData "";
  297.       label "Place Order";
  298.      @end;
  299.     @end;
  300.     @begin Events
  301.      @begin Event "java.awt.event.Action.actionPerformed"
  302. @begin-code SourceCode "java.awt.event.Action.actionPerformed"
  303.  
  304.     public boolean cb_placeOrder_actionPerformed(java.awt.event.ActionEvent event)
  305.     {
  306.         boolean             condimentsSelected = false;
  307.         StringBuffer        order = new StringBuffer();
  308.  
  309.         // Determine the patty.  Since a Checkbox group is used,
  310.         // the multiple-exclusion scope guarantees one and only
  311.         // one patty will be selected.
  312.         if( checkbox_beef.getState() ) {
  313.             order.append( "Beef Burger with: " );
  314.         } else if( checkbox_chicken.getState() ) {
  315.             order.append( "Chicken Burger with: " );
  316.         } else if( checkbox_fish.getState() ) {
  317.             order.append( "Fish Burger with: " );
  318.         } else {
  319.             order.append( "Veggie Burger with: " );
  320.         }
  321.  
  322.         // Determine condiment(s).  Any number of these can be
  323.         // chosen.
  324.         if( checkbox_ketchup.getState() ) {
  325.             condimentsSelected = true;
  326.             order.append( " ketchup" );
  327.         }
  328.         if( checkbox_mayonnaise.getState() ) {
  329.             condimentsSelected = true;
  330.             order.append( " mayonnaise" );         
  331.         }
  332.         if( checkbox_mustard.getState() ){
  333.             condimentsSelected = true;
  334.             order.append( " mustard" );
  335.         }
  336.  
  337.         // Display message for no condiments
  338.         if( !condimentsSelected ) {
  339.             order.append( " no condiments" );
  340.         }
  341.  
  342.         textf_orderDetails.setText( order.toString() );
  343.  
  344.         return false;
  345.     }
  346.  
  347. @end-code;
  348.      @end;
  349.     @end;
  350.    @end;
  351.    @begin Object "Powersoft Java AWT 1.10::java.awt.TextField"
  352.     DesignName textf_orderDetails;
  353.     @begin Properties
  354.      @begin DesignProperties
  355.       Style "800";
  356.       ResID 0;
  357.       TabIndex 8;
  358.       DesignRect 15,185,270,14;
  359.      @end;
  360.      @begin ObjectProperties
  361.       font "Dialog-Plain-12";
  362.       editable "0";
  363.       foreground "java.awt.Color.black";
  364.       background "java.awt.Color.lightGray";
  365.       SerializationData "";
  366.      @end;
  367.     @end;
  368.    @end;
  369.    @begin Object "Powersoft Java AWT 1.10::java.awt.Label"
  370.     DesignName label_1;
  371.     @begin Properties
  372.      @begin DesignProperties
  373.       ResID 0;
  374.       TabIndex 9;
  375.       DesignRect 36,66,44,15;
  376.      @end;
  377.      @begin ObjectProperties
  378.       font "Dialog-Plain-12";
  379.       text "One Patty:";
  380.       foreground "java.awt.Color.black";
  381.       background "java.awt.Color.lightGray";
  382.       SerializationData "";
  383.      @end;
  384.     @end;
  385.    @end;
  386.    @begin Object "Powersoft Java AWT 1.10::java.awt.Label"
  387.     DesignName label_2;
  388.     @begin Properties
  389.      @begin DesignProperties
  390.       ResID 100;
  391.       TabIndex 10;
  392.       DesignRect 5,5,215,10;
  393.      @end;
  394.      @begin ObjectProperties
  395.       font "Dialog-Plain-12";
  396.       text "This sample shows Checkbox and CheckboxGroup.";
  397.       foreground "java.awt.Color.black";
  398.       background "java.awt.Color.lightGray";
  399.       SerializationData "";
  400.      @end;
  401.     @end;
  402.    @end;
  403.    @begin Object "Powersoft Java AWT 1.10::java.awt.Label"
  404.     DesignName label_3;
  405.     @begin Properties
  406.      @begin DesignProperties
  407.       ResID 100;
  408.       TabIndex 11;
  409.       DesignRect 5,15,290,10;
  410.      @end;
  411.      @begin ObjectProperties
  412.       font "Dialog-Plain-12";
  413.       text "A CheckboxGroup guarantees only one member of the group can be selected.";
  414.       foreground "java.awt.Color.black";
  415.       background "java.awt.Color.lightGray";
  416.       SerializationData "";
  417.      @end;
  418.     @end;
  419.    @end;
  420.    @begin Object "Powersoft Java AWT 1.10::java.awt.Label"
  421.     DesignName label_4;
  422.     @begin Properties
  423.      @begin DesignProperties
  424.       ResID 0;
  425.       TabIndex 12;
  426.       DesignRect 15,170,50,15;
  427.      @end;
  428.      @begin ObjectProperties
  429.       font "Dialog-Plain-12";
  430.       text "Your order:";
  431.       foreground "java.awt.Color.black";
  432.       background "java.awt.Color.lightGray";
  433.       SerializationData "";
  434.      @end;
  435.     @end;
  436.    @end;
  437.    @begin Object "Powersoft Java AWT 1.10::java.awt.Label"
  438.     DesignName label_5;
  439.     @begin Properties
  440.      @begin DesignProperties
  441.       ResID 0;
  442.       TabIndex 13;
  443.       DesignRect 126,66,66,15;
  444.      @end;
  445.      @begin ObjectProperties
  446.       font "Dialog-Plain-12";
  447.       text "Any Condiments:";
  448.       foreground "java.awt.Color.black";
  449.       background "java.awt.Color.lightGray";
  450.       SerializationData "";
  451.      @end;
  452.     @end;
  453.    @end;
  454.    @begin Object "Powersoft Java AWT 1.10::java.awt.Label"
  455.     DesignName label_6;
  456.     @begin Properties
  457.      @begin DesignProperties
  458.       ResID 0;
  459.       TabIndex 14;
  460.       DesignRect 5,50,200,15;
  461.      @end;
  462.      @begin ObjectProperties
  463.       font "Dialog-Plain-12";
  464.       text "Select your burger from the options below:";
  465.       foreground "java.awt.Color.black";
  466.       background "java.awt.Color.lightGray";
  467.       SerializationData "";
  468.      @end;
  469.     @end;
  470.    @end;
  471.    @begin Object "Powersoft Java AWT 1.10::java.awt.Label"
  472.     DesignName label_7;
  473.     @begin Properties
  474.      @begin DesignProperties
  475.       ResID 100;
  476.       TabIndex 15;
  477.       DesignRect 5,25,195,10;
  478.      @end;
  479.      @begin ObjectProperties
  480.       font "Dialog-Plain-12";
  481.       text "The patty options are members of a CheckboxGroup.";
  482.       foreground "java.awt.Color.black";
  483.       background "java.awt.Color.lightGray";
  484.       SerializationData "";
  485.      @end;
  486.     @end;
  487.    @end;
  488.   @end;
  489.  @end;
  490. @end;
  491.