private void updateBtnActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_updateBtnActionPerformed
        // TODO add your handling code here:
    	
        if (addModeBtn.isSelected() == true) {
            // デフォルトテーブルを定義
            DefaultTableModel defTable = (DefaultTableModel) searchResultTbl.getModel();
            String[] columnFactor = new String[defTable.getColumnCount()];
            PostCodeFileEditor fileWriter = new PostCodeFileEditor(POST_CODE_FILE);
            
            for (int cntRow = 0; cntRow < defTable.getRowCount(); cntRow++){
                
                for (int cntCol = 0; cntCol < defTable.getColumnCount(); cntCol++){
                    columnFactor[cntCol] = (String) defTable.getValueAt(cntRow, cntCol);
                	if (columnFactor[cntCol] == null || columnFactor[cntCol].length() < 1){
                		columnFactor[cntCol] = "";
                	}
                }

                fileWriter.addData(columnFactor);
            	
            }
        	
            // モードを"照会"にする。
            searchModeBtn.setSelected(true);
        	
        	
            // 警告メッセージを出力
            JOptionPane.showMessageDialog(this, "追加処理を完了しました。", "更新完了", JOptionPane.PLAIN_MESSAGE);
            
            clearBtn.doClick();
        }
    	
    	if (deleteModeBtn.isSelected() == true) {
    		
            // デフォルトテーブルを定義
            DefaultTableModel defTable = (DefaultTableModel) searchResultTbl.getModel();
            PostCodeFileEditor fileWriter = new PostCodeFileEditor(POST_CODE_FILE);
            String[][] selectedData = new String[searchResultTbl.getSelectedRowCount()][defTable.getColumnCount()];
            int selectedRow;
    		
            if (searchResultTbl.getSelectedColumnCount() > 0){
                for (int cntRow = 0; cntRow < searchResultTbl.getSelectedRowCount(); cntRow++){
                    selectedRow = searchResultTbl.getSelectedRows()[cntRow];
                    for (int cntCol = 0 ; cntCol < defTable.getColumnCount() ; cntCol ++){
                        selectedData[cntRow][cntCol] = (String) defTable.getValueAt(selectedRow, cntCol);
                    }
                }
    			
    		fileWriter.deleteData(selectedData);
    			
                // モードを"照会"にする。
        	searchModeBtn.setSelected(true);
        	
        	// 警告メッセージを出力
                JOptionPane.showMessageDialog(this, "削除処理を完了しました。", "更新完了", JOptionPane.PLAIN_MESSAGE);
    		
                clearBtn.doClick();
            }
    	}    	
    }