📄 countrytest.java~
字号:
int sel = JOptionPane.showConfirmDialog(null,
"需要保存数据吗?",
"保存提示",
JOptionPane.YES_NO_OPTION);
if(sel == JOptionPane.YES_OPTION){
try{
File saveFileName = null;
JFileChooser jc = new JFileChooser();
int rVal = jc.showSaveDialog(CountryTest.this);
if(rVal == JFileChooser.APPROVE_OPTION){
File dir = jc.getCurrentDirectory();
File file = jc.getSelectedFile();
saveFileName = new File(dir,file.getName());
}
PrintWriter writer = new PrintWriter(new OutputStreamWriter(new FileOutputStream(saveFileName),"GBK"));
String data = null;
String[] resut;
Country myCountry;
String result;
for(int i=0;i<countryList.size();i++){
myCountry = (Country)countryList.get(i);
result = "\""+myCountry.getName()+"\",";
result += "\""+myCountry.getArea()+"\",";
result += "\""+myCountry.getPopulation()+"\"";
result += "\r\n";
writer.write(result);
}
//关闭输出流
if(writer!=null){
writer.close();
}
}catch(IOException e){
Util.showMessageDialog("出错提示","保存文件错误!",null);
throw new RuntimeException(e);
}
}
}
}
//用户自定义变量
//存储国家变量数组
private ArrayList countryList = new ArrayList();
private Country country;
private Iterator it ;
private int pos = 0;
//系统变量
XYLayout xYLayout1 = new XYLayout();
JPanel headPanel = new JPanel();
XYLayout xYLayout2 = new XYLayout();
JMenuBar jMenuBar1 = new JMenuBar();
JMenu fileMenu = new JMenu();
JMenuItem openFileMenuItem = new JMenuItem();
JMenuItem saveFileMenuItem = new JMenuItem();
JMenuItem exitMenuItem = new JMenuItem();
JMenu operateMenu = new JMenu();
JMenuItem browseMenuItem = new JMenuItem();
JMenuItem printMenuItem = new JMenuItem();
JMenuItem addMenuItem = new JMenuItem();
JMenuItem deleteMenuItem = new JMenuItem();
JMenuItem searchMenuItem = new JMenuItem();
JMenuItem countMenuItem = new JMenuItem();
JMenu systemMenu = new JMenu();
JMenuItem configMenuItem = new JMenuItem();
JMenu helpMenu = new JMenu();
JMenuItem aboutAuthorMenuItem1 = new JMenuItem();
JMenuItem helpFileMenuItem1 = new JMenuItem();
JToolBar ToolBar = new JToolBar();
JButton addButton = new JButton();
JButton deleteButton = new JButton();
JButton searchButton = new JButton();
JButton browseButton = new JButton();
JButton sortButton = new JButton();
JPanel bodyPanel = new JPanel();
XYLayout xYLayout3 = new XYLayout();
JTabbedPane TabbedPane = new JTabbedPane();
TitledBorder titledBorder = new TitledBorder("");
JPanel addPanel = new JPanel();
XYLayout xYLayout4 = new XYLayout();
JLabel jLabel1 = new JLabel();
JTextField addNameTextField = new JTextField();
JLabel jLabel2 = new JLabel();
JTextField addAreaTextField = new JTextField();
JLabel jLabel3 = new JLabel();
JTextField addPopuTextField = new JTextField();
JButton addCountryButton = new JButton();
JPanel delPanel = new JPanel();
JLabel jLabel4 = new JLabel();
XYLayout xYLayout5 = new XYLayout();
JTextField deleteNameTextField1 = new JTextField();
JLabel jLabel5 = new JLabel();
JTextField deleteAreaTextField = new JTextField();
JLabel jLabel6 = new JLabel();
JTextField deletePopuTextField = new JTextField();
JButton delCountryButton = new JButton();
JPanel browsePanel = new JPanel();
JTextField browseNameTextField = new JTextField();
JLabel jLabel7 = new JLabel();
JTextField browseAreaTextField = new JTextField();
JLabel jLabel8 = new JLabel();
JLabel jLabel9 = new JLabel();
JTextField browsePopuTextField = new JTextField();
JButton firstRecordButton = new JButton();
XYLayout xYLayout6 = new XYLayout();
JButton priorRecordButton = new JButton();
JButton nextRecordButton = new JButton();
JButton lastRecordButton = new JButton();
JPanel searchPanel = new JPanel();
XYLayout xYLayout7 = new XYLayout();
JLabel jLabel10 = new JLabel();
JTextField searchNameTextField = new JTextField();
JButton searchCountryButton = new JButton();
JPanel sortPanel = new JPanel();
JRadioButton sortByNameRadioButton = new JRadioButton();
XYLayout xYLayout8 = new XYLayout();
JRadioButton sortByAreaRadioButton = new JRadioButton();
JRadioButton sortByPopuRadioButton = new JRadioButton();
JButton sortCountryButton = new JButton();
JTextField statusTextField = new JTextField();
JTable jTable1 = new JTable();
JMenuItem sortMenuItem = new JMenuItem();
}
class CountryTest_lastRecordButton_mouseAdapter extends MouseAdapter {
private CountryTest adaptee;
CountryTest_lastRecordButton_mouseAdapter(CountryTest adaptee) {
this.adaptee = adaptee;
}
public void mouseClicked(MouseEvent e) {
adaptee.lastRecordButton_mouseClicked(e);
}
}
class CountryTest_nextRecordButton_mouseAdapter extends MouseAdapter {
private CountryTest adaptee;
CountryTest_nextRecordButton_mouseAdapter(CountryTest adaptee) {
this.adaptee = adaptee;
}
public void mouseClicked(MouseEvent e) {
adaptee.nextRecordButton_mouseClicked(e);
}
}
class CountryTest_priorRecordButton_mouseAdapter extends MouseAdapter {
private CountryTest adaptee;
CountryTest_priorRecordButton_mouseAdapter(CountryTest adaptee) {
this.adaptee = adaptee;
}
public void mouseClicked(MouseEvent e) {
adaptee.priorRecordButton_mouseClicked(e);
}
}
class CountryTest_firstRecordButton_mouseAdapter extends MouseAdapter {
private CountryTest adaptee;
CountryTest_firstRecordButton_mouseAdapter(CountryTest adaptee) {
this.adaptee = adaptee;
}
public void mouseClicked(MouseEvent e) {
adaptee.firstRecordButton_mouseClicked(e);
}
}
class CountryTest_sortCountryButton_mouseAdapter extends MouseAdapter {
private CountryTest adaptee;
CountryTest_sortCountryButton_mouseAdapter(CountryTest adaptee) {
this.adaptee = adaptee;
}
public void mouseClicked(MouseEvent e) {
adaptee.sortCountryButton_mouseClicked(e);
}
}
class CountryTest_delCountryButton_mouseAdapter extends MouseAdapter {
private CountryTest adaptee;
CountryTest_delCountryButton_mouseAdapter(CountryTest adaptee) {
this.adaptee = adaptee;
}
public void mouseClicked(MouseEvent e) {
adaptee.delCountryButton_mouseClicked(e);
}
}
class CountryTest_searchCountryButton_mouseAdapter extends MouseAdapter {
private CountryTest adaptee;
CountryTest_searchCountryButton_mouseAdapter(CountryTest adaptee) {
this.adaptee = adaptee;
}
public void mouseClicked(MouseEvent e) {
adaptee.searchCountryButton_mouseClicked(e);
}
}
class CountryTest_addCountryButton_mouseAdapter extends MouseAdapter {
private CountryTest adaptee;
CountryTest_addCountryButton_mouseAdapter(CountryTest adaptee) {
this.adaptee = adaptee;
}
public void mouseClicked(MouseEvent e) {
adaptee.addCountryButton_mouseClicked(e);
}
}
class CountryTest_sortMenuItem_mouseAdapter extends MouseAdapter {
private CountryTest adaptee;
CountryTest_sortMenuItem_mouseAdapter(CountryTest adaptee) {
this.adaptee = adaptee;
}
public void mouseClicked(MouseEvent e) {
adaptee.sortMenuItem_mouseClicked(e);
}
}
class CountryTest_sortButton_mouseAdapter extends MouseAdapter {
private CountryTest adaptee;
CountryTest_sortButton_mouseAdapter(CountryTest adaptee) {
this.adaptee = adaptee;
}
public void mouseClicked(MouseEvent e) {
adaptee.sortButton_mouseClicked(e);
}
}
class CountryTest_browseButton_mouseAdapter extends MouseAdapter {
private CountryTest adaptee;
CountryTest_browseButton_mouseAdapter(CountryTest adaptee) {
this.adaptee = adaptee;
}
public void mouseClicked(MouseEvent e) {
adaptee.browseButton_mouseClicked(e);
}
}
class CountryTest_searchButton_mouseAdapter extends MouseAdapter {
private CountryTest adaptee;
CountryTest_searchButton_mouseAdapter(CountryTest adaptee) {
this.adaptee = adaptee;
}
public void mouseClicked(MouseEvent e) {
adaptee.searchButton_mouseClicked(e);
}
}
class CountryTest_addButton_mouseAdapter extends MouseAdapter {
private CountryTest adaptee;
CountryTest_addButton_mouseAdapter(CountryTest adaptee) {
this.adaptee = adaptee;
}
public void mouseClicked(MouseEvent e) {
adaptee.addButton_mouseClicked(e);
}
}
class CountryTest_deleteButton_mouseAdapter extends MouseAdapter {
private CountryTest adaptee;
CountryTest_deleteButton_mouseAdapter(CountryTest adaptee) {
this.adaptee = adaptee;
}
public void mouseClicked(MouseEvent e) {
adaptee.deleteButton_mouseClicked(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -