User Interface (GUI) Version 0.9b Last updated: 7 / 18 / 2002

* Diagram View
  1. Application Window
    1. Menus
      1. File
        File finder is already in place, but has no code to support it.
        - Will require a Text or XML Dumper
        1. Export
          Lowest Priority
          1. Export scenario results to text file.
            XML?
        2. Save
          Lowest Priority
          1. Save scenario to file
        3. Save As....
          Lowest Priority
        4. -----
          (menu separator)
        5. Exit
          Necessary! --- Done! ---
          1. Exit program gracefully
      2. Edit
        1. Edit Table
          Medium Priority
          1. Allow user to edit Recommended Play table
          2. Do NOT replace default tables - generate a new one!
          3. *** Will need a Table Dumper for this!
      3. Help
        1. Read Me
          Necessary!
          1. Open a comprehensive Read Me file with descriptions of all options, how the Cruncher works, and credits.
    2. Split JPane (Left / Right)
      1. Left -Split JPane (Top / Bottom GridBagLayout)
        Top Panel gets weighty of 1 to give majority of panel space.
        1. Top - Tabbed JPanel -- Set Options
          1. House Options Tab -- JPanel ( FlowLayout.CENTER )
            Highest Priority! -- However, some options have higher priority than others.
            1. JPanel ( FlowLayout.LEFT ) for each House Option
              1. Left - JButton
                1. Label: < Option Name >
                2. Tooltip: "Click for option description"
                3. Action: Opens description window for that option.
                  1. House Option Description Windows
              2. Right - Selector appropriate for the options available
                - ButtonGroup of Radio Buttons
                - ComboBox for listed options
                1. House Option GUI Specs
          2. Player Option Tab -- JPanel ( GridBagLayout ( ) )
            Highest Priority!
            Table Image panel gets weighty of 1 to give majority of panel space.
            1. JPanel ( GridBagLayout ( ) ) for each Player Option.
              1. Left - JButton
                1. Label: < Option Name >
                2. Tooltip: "Click for option description"
                3. Action: Opens description window for that option.
                  1. Player Description Windows
              2. Right - Selector appropriate for the options available
                - ButtonGroup of Radio Buttons
                - ComboBox for listed options
                1. Player Option GUI Specs
          3. Misc Options Tab
            Lowest Priority - Probably not going to be included in initial release.
        2. Bottom - Crunch Button
          1. JPanel (GridBagLayout ( ) )
            1. Evaluate Button
              Necessary!
              1. Label : "Crunch!"
              2. Tooltip : "Press to evaluate the selected options"
              3. Action : Tells GUI to start evaluation and display results in Text Box
      2. Right - Results
        1. Uneditable Text Fields for Results
          Necessary!
          1. Table of Game Play Results
            1. $ Bet
            2. $ Won
            3. $ Loss
            4. $ End Balance
            5. Hands Played
            6. Hands Lost
            7. Hands Won
            8. Hands Pushed
            9. % Player Busted
            10. % Dealer Busted
            11. % Won
            12. % Lost
            13. % Pushed
Back to Top
SourceForge Logo