⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 countrytest.java~

📁 用java写的字符串排序程序,可实现一个类的排序,实现了comparable接口
💻 JAVA~
📖 第 1 页 / 共 3 页
字号:
                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 + -