/* * The following method creates the font menu * postcondition: returns the JMenu for the font menu. */ public JMenu createFontMenu() { JMenu menu = new JMenu(new String("Font")); menu.add(createFontNameMenu()); menu.add(createFontSizeMenu()); menu.add(createFontStyleMenu()); return menu; } // end createFontMenu method
/* * The following method creates the submenu to choose a font style * postcondition: returns the JMenu for the font style submenu. */ public JMenu createFontStyleMenu() { JMenu menu = new JMenu(new String("Style")); menu.add(createFontStyleItem(new String("Plain"))); menu.add(createFontStyleItem(new String("Italic"))); menu.add(createFontStyleItem(new String("Bold"))); menu.add(createFontStyleItem(new String("Bold Italic"))); return menu; } // end createFontStyleMenu method
/* * The following method creates the submenu to choose a font size * postcondition: returns the JMenu for the font size submenu. */ public JMenu createFontSizeMenu() { JMenu menu = new JMenu(new String("Size")); menu.add(createFontSizeItem(SMALLEST)); menu.add(createFontSizeItem(SMALL)); menu.add(createFontSizeItem(SMALL_MEDIUM)); menu.add(createFontSizeItem(MEDIUM)); menu.add(createFontSizeItem(MEDIUM_LARGE)); menu.add(createFontSizeItem(LARGE)); menu.add(createFontSizeItem(LARGEST)); menu.add(createFontSizeItem(HUGE)); menu.add(createFontSizeItem(WOW)); return menu; } // end createFontSizeMenu method
/* * The following method creates the submenu to choose a font name * postcondition: returns the JMenu for the font name submenu. */ public JMenu createFontNameMenu() { // YOU MUST ALTER THESE BASED ON YOUR SYSTEM JMenu menu = new JMenu(new String("Name")); menu.add(createFontNameItem(new String("Serif"))); menu.add(createFontNameItem(new String("Times"))); menu.add(createFontNameItem(new String("Agent Orange"))); menu.add(createFontNameItem(new String("Aldo's Nova"))); menu.add(createFontNameItem(new String("American Typewriter"))); menu.add(createFontNameItem(new String("American Typewriter Condensed"))); menu.add(createFontNameItem(new String("American Typewriter Light"))); menu.add(createFontNameItem(new String("Andale Mono"))); menu.add(createFontNameItem(new String("AntsyPants"))); menu.add(createFontNameItem(new String("Apple Chancery"))); menu.add(createFontNameItem(new String("Arial"))); menu.add(createFontNameItem(new String("Arial Black"))); menu.add(createFontNameItem(new String("Arial Narrow"))); menu.add(createFontNameItem(new String("Aristocrat LET"))); menu.add(createFontNameItem(new String("AstigamaTizm"))); menu.add(createFontNameItem(new String("BASEHEAD"))); menu.add(createFontNameItem(new String("Baskerville"))); menu.add(createFontNameItem(new String("BellBottom"))); menu.add(createFontNameItem(new String("Bertram LET"))); menu.add(createFontNameItem(new String("BiauKai"))); menu.add(createFontNameItem(new String("Bickley Script LET"))); menu.add(createFontNameItem(new String("Bite me"))); menu.add(createFontNameItem(new String("Bizarro"))); menu.add(createFontNameItem(new String("Bodoni Ornaments ITC TT"))); menu.add(createFontNameItem(new String("Calaveras"))); menu.add(createFontNameItem(new String("Capitals"))); menu.add(createFontNameItem(new String("Century Gothic"))); menu.add(createFontNameItem(new String("Chalkboard"))); menu.add(createFontNameItem(new String("Charcoal"))); menu.add(createFontNameItem(new String("Chicago"))); menu.add(createFontNameItem(new String("Cochin"))); menu.add(createFontNameItem(new String("Comic Sans MS"))); menu.add(createFontNameItem(new String("Copperplate"))); menu.add(createFontNameItem(new String("Courier"))); menu.add(createFontNameItem(new String("Courier New"))); menu.add(createFontNameItem(new String("Curlz MT"))); menu.add(createFontNameItem(new String("Didot"))); menu.add(createFontNameItem(new String("Edwardian Script ITC"))); menu.add(createFontNameItem(new String("Fang Song"))); menu.add(createFontNameItem(new String("Fortuna Dot"))); menu.add(createFontNameItem(new String("Futura"))); menu.add(createFontNameItem(new String("Gadget"))); menu.add(createFontNameItem(new String("Geeza Pro"))); menu.add(createFontNameItem(new String("Geneva"))); menu.add(createFontNameItem(new String("Georgia"))); menu.add(createFontNameItem(new String("Gill Sans"))); menu.add(createFontNameItem(new String("Gringo Nights"))); menu.add(createFontNameItem(new String("Hei"))); menu.add(createFontNameItem(new String("Helvetica"))); menu.add(createFontNameItem(new String("Herculanum"))); menu.add(createFontNameItem(new String("Hypmotizin"))); menu.add(createFontNameItem(new String("Impact"))); menu.add(createFontNameItem(new String("Jokerman LET"))); menu.add(createFontNameItem(new String("MadisonSquare"))); menu.add(createFontNameItem(new String("MammaGamma"))); menu.add(createFontNameItem(new String("Mathmos Original"))); menu.add(createFontNameItem(new String("MammaGamma"))); menu.add(createFontNameItem(new String("Marker Felt"))); menu.add(createFontNameItem(new String("MassiveHeadache3"))); menu.add(createFontNameItem(new String("Parry Hotter"))); return menu; } // end createFontNameMenu method
/* * The following method creates the file menu * postcondition: returns the JMenu for the file menu. */ public JMenu createFileMenu() { JMenu menu = new JMenu(new String("File")); menu.add(createFileResetItem()); menu.add(createFileExitItem()); return menu; } // end createFileMenu method