//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;
}
/*
* 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;
}
* @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;
}}
/*
* 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)";
}}
顶一下,顺便问一下,怎么还有日文?
---------
在日文系统下写的,自动生成的代码中有日文。