//4.regularMenu.java
/*
 * 2007/03/26
 *
 * REGULAR TOOL
 * regularMenu.java
 */
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;/**
 * @author suxq126
 */
public class regularMenu {    // Create the menu bar.
    private JMenuBar menuBar = new JMenuBar();    private JMenu fileMenu = new JMenu("File");;    private JMenu editMenu = new JMenu("Edit");    private JMenu comMenu = new JMenu("Common Regular");    private JMenu helpMenu = new JMenu("Help");    // File MenuItem
    private JMenuItem openMenuItem = new JMenuItem("Open File");    private JMenuItem saveMenuItem = new JMenuItem("Save Result");    private JMenuItem exitMenuItem = new JMenuItem("Exit");    // Common Regular MenuItem
    private JMenuItem intMenuItem = new JMenuItem("Integer Number");    private JMenuItem floatMenuItem = new JMenuItem("Real Number");    private JMenuItem phoneNumberMenuItem = new JMenuItem("Phone_Number");    private JMenuItem emailMenuItem = new JMenuItem("Email_Address");    private JMenuItem htmlTagMenuItem = new JMenuItem("HTML_Tag");    // Help MenuItem
    private JMenuItem helpMenuItem = new JMenuItem("Help Contents");    private JMenuItem aboutMenuItem = new JMenuItem("About Regular Tool");    /**
     * @return menuBar
     */
    public JMenuBar initMenu() {
        // File MenuItem
        fileMenu.add(openMenuItem);
        fileMenu.add(saveMenuItem);
        fileMenu.addSeparator();
        fileMenu.add(exitMenuItem);
        // Common Regular MenuItem
        comMenu.add(intMenuItem);
        comMenu.add(floatMenuItem);
        comMenu.add(phoneNumberMenuItem);
        comMenu.add(emailMenuItem);
        comMenu.add(htmlTagMenuItem);
        // Help MenuItem
        helpMenu.add(helpMenuItem);
        helpMenu.add(aboutMenuItem);        menuBar.add(fileMenu);
        menuBar.add(editMenu);
        menuBar.add(comMenu);
        menuBar.add(helpMenu);
        return menuBar;
    }    /**
     * @return menuBar を戻します。
     */
    public JMenuBar getMenuBar() {
        return menuBar;
    }    /**
     * @param menuBar
     *            menuBar を設定。
     */
    public void setMenuBar(JMenuBar menuBar) {
        this.menuBar = menuBar;
    }    /**
     * @return intMenuItem を戻します。
     */
    public JMenuItem getIntMenuItem() {
        return intMenuItem;
    }    /**
     * @param intMenuItem
     *            intMenuItem を設定。
     */
    public void setIntMenuItem(JMenuItem intMenuItem) {
        this.intMenuItem = intMenuItem;
    }    /**
     * @return floatMenuItem を戻します。
     */
    public JMenuItem getFloatMenuItem() {
        return floatMenuItem;
    }    /**
     * @param floatMenuItem
     *            floatMenuItem を設定。
     */
    public void setFloatMenuItem(JMenuItem floatMenuItem) {
        this.floatMenuItem = floatMenuItem;
    }    /**
     * @return helpMenuItem を戻します。
     */
    public JMenuItem getHelpMenuItem() {
        return helpMenuItem;
    }

解决方案 »

  1.   

    /**
         * @param helpMenuItem
         *            helpMenuItem を設定。
         */
        public void setHelpMenuItem(JMenuItem helpMenuItem) {
            this.helpMenuItem = helpMenuItem;
        }    /**
         * @return exitMenuItem を戻します。
         */
        public JMenuItem getExitMenuItem() {
            return exitMenuItem;
        }    /**
         * @param exitMenuItem
         *            exitMenuItem を設定。
         */
        public void setExitMenuItem(JMenuItem exitMenuItem) {
            this.exitMenuItem = exitMenuItem;
        }    /**
         * @return emailMenuItem を戻します。
         */
        public JMenuItem getEmailMenuItem() {
            return emailMenuItem;
        }    /**
         * @return htmlTagMenuItem を戻します。
         */
        public JMenuItem getHtmlTagMenuItem() {
            return htmlTagMenuItem;
        }    /**
         * @return phoneNumberMenuItem を戻します。
         */
        public JMenuItem getPhoneNumberMenuItem() {
            return phoneNumberMenuItem;
        }    /**
         * @param emailMenuItem
         *            emailMenuItem を設定。
         */
        public void setEmailMenuItem(JMenuItem emailMenuItem) {
            this.emailMenuItem = emailMenuItem;
        }    /**
         * @param htmlTagMenuItem
         *            htmlTagMenuItem を設定。
         */
        public void setHtmlTagMenuItem(JMenuItem htmlTagMenuItem) {
            this.htmlTagMenuItem = htmlTagMenuItem;
        }    /**
         * @param phoneNumberMenuItem
         *            phoneNumberMenuItem を設定。
         */
        public void setPhoneNumberMenuItem(JMenuItem phoneNumberMenuItem) {
            this.phoneNumberMenuItem = phoneNumberMenuItem;
        }    /**
         * @return aboutMenuItem を戻します。
         */
        public JMenuItem getAboutMenuItem() {
            return aboutMenuItem;
        }    /**
         * @param aboutMenuItem
         *            aboutMenuItem を設定。
         */
        public void setAboutMenuItem(JMenuItem aboutMenuItem) {
            this.aboutMenuItem = aboutMenuItem;
        }    /**
         * @return openMenuItem を戻します。
         */
        public JMenuItem getOpenMenuItem() {
            return openMenuItem;
        }    /**
         * @return saveMenuItem を戻します。
         */
        public JMenuItem getSaveMenuItem() {
            return saveMenuItem;
        }    /**
         * @param openMenuItem
         *            openMenuItem を設定。
         */
        public void setOpenMenuItem(JMenuItem openMenuItem) {
            this.openMenuItem = openMenuItem;
        }    /**
         * @param saveMenuItem
         *            saveMenuItem を設定。
         */
        public void setSaveMenuItem(JMenuItem saveMenuItem) {
            this.saveMenuItem = saveMenuItem;
        }}
      

  2.   

    //5.regularFileFilter.java
    /*
     *  2007/04/12
     *
     * REGULAR TOOL
     * regularFileFilter.java
     */
    import java.io.File;import javax.swing.filechooser.FileFilter;/**
     * @author suxq126
     */
    public class regularFileFilter extends FileFilter {    /**
         * Return true if this file should be shown in the directory pane, false if
         * it shouldn't. Files that begin with "." are ignored.
         * 
         * @param f
         *            file
         * @return boolean
         */
        public boolean accept(File f) {
            if (f != null) {
                if (f.isDirectory()) {
                    return true;
                }
                String extension = getExtension(f);
                if (extension != null && extension.equals("rgu")) {
                    return true;
                }
            }
            return false;
        }    /**
         * Return the extension portion of the file's name .
         * 
         * @param f
         *            file
         * @return filename
         * @see #getExtension
         * @see FileFilter#accept
         */
        public String getExtension(File f) {
            if (f != null) {
                String filename = f.getName();
                int i = filename.lastIndexOf('.');
                if (i > 0 && i < filename.length() - 1) {
                    return filename.substring(i + 1).toLowerCase();
                }
            }
            return null;
        }    /**
         * The description of this filter
         * 
         * @see javax.swing.filechooser.FileFilter#getDescription()
         */
        public String getDescription() {
            return "Regular Tool File(*.rgu)";
        }}
      

  3.   

    to:imA(男的不会,会的不男) 
    顶一下,顺便问一下,怎么还有日文?
    ---------
    在日文系统下写的,自动生成的代码中有日文。