📄 framefunction.java
字号:
tc.setSavedDirectory(this.outputDirectory);
tc.openCutAllFile();
}else if(this.jRadioButton5.isSelected()){
CheckNoWPT wn = new CheckNoWPT(this.fo);
wn.setInputDirectory(this.inputDirectory);
wn.setSavedDirectory(this.outputDirectory);
wn.checkAllFile();
}else if(this.jRadioButton6.isSelected()){
// this.jComboIsXZC.addItem("乡村道沟通行政村");
//this.jComboIsXZC.addItem("乡村道非沟通行政村");
//this.jComboIsXZC.addItem("县道砂石路");
//this.jComboIsXZC.addItem("县道土路");
CreateExcel wn = new CreateExcel(this.fo);
if (this.jComboIsXZC.getSelectedItem().equals("拟建(含行政村)")) {
wn.setXZC(true);
wn.setNijian(true);
}else if(this.jComboIsXZC.getSelectedItem().equals("拟建(不含行政村)")){
wn.setXZC(false);
wn.setNijian(true);
}else if(this.jComboIsXZC.getSelectedItem().equals("含行政村")){
wn.setXZC(true);
wn.setNijian(false);
}else if(this.jComboIsXZC.getSelectedItem().equals("没有限制")){
wn.setIsNoLimited(true);
}else if(this.jComboIsXZC.getSelectedItem().equals("乡村道沟通行政村")){
wn.setXZC(true);
wn.setNijian(false);
wn.setExcelName("乡村道沟通行政村");
}else if(this.jComboIsXZC.getSelectedItem().equals("乡村道(非)沟通行政村")){
wn.setXZC(false);
wn.setNijian(false);
wn.setExcelName("乡村道非沟通行政村");
}else if(this.jComboIsXZC.getSelectedItem().equals("县道砂石路")){
wn.setXZC(false);
wn.setNijian(false);
wn.setExcelName("县道砂石路");
}else if(this.jComboIsXZC.getSelectedItem().equals("县道土路")){
wn.setXZC(false);
wn.setNijian(false);
wn.setExcelName("县道土路");
}
wn.setInputDirectory(this.inputDirectory);
wn.setSavedDirectory(this.outputDirectory);
ItemValue.encrypt = true;
wn.createAllFile();
}else if(this.jRadioButton7.isSelected()){
CheckNoTrk cnt = new CheckNoTrk(this.fo);
cnt.setInputDirectory(this.inputDirectory);
cnt.setSavedDirectory(this.outputDirectory);
ItemValue.encrypt = true;
cnt.scanAllFile();
}else if(this.jRadioButton8.isSelected()){
CheckRepeatTrk crt = new CheckRepeatTrk(this.fo);
crt.setInputDirectory(this.inputDirectory);
crt.setSavedDirectory(this.outputDirectory);
ItemValue.encrypt = true;
crt.checkAllFile();
}
else if(this.jRadioButton9.isSelected()){
UniteAllFile uaf = new UniteAllFile(this.fo);
uaf.setInputDirectory(this.inputDirectory);
uaf.setSavedDirectory(this.outputDirectory);
uaf.setShpName(this.jComboBoxShpFile.getSelectedItem()+"");
ItemValue.encrypt = true;
uaf.getAllFile();
}else if(this.jRadioButton10.isSelected()){
UniteAllWPT uaw = new UniteAllWPT(this.fo);
uaw.setInputDirectory(this.inputDirectory);
uaw.setSavedDirectory(this.outputDirectory);
uaw.setShpName("合并航点");
ItemValue.encrypt = true;
uaw.getAllFile();
}else if(this.jRadioButton11.isSelected()){
CountAll ca = new CountAll(this.fo);
ca.setInputAllDirectory(this.inputDirectory);
ca.setSavedDirectory(this.outputDirectory);
ItemValue.encrypt = true;
ca.getAllFile();
}else if(this.jRadioButton12.isSelected()){
EncriptFile ef = new EncriptFile(this.fo);
ef.setInputAllDirectory(this.inputDirectory);
ef.setSavedDirectory(this.outputDirectory);
ef.getAllFile();
}else if(this.jRadioButton13.isSelected()){
Pickup8 p8 = new Pickup8(this.fo);
p8.setInputDirectory(this.inputDirectory);
p8.setSavedDirectory(this.outputDirectory);
p8.pickUpAllFile();
}else if(this.jRadioButton14.isSelected()){
CheckAllRepeat car = new CheckAllRepeat(this.fo);
car.setInputDirectory(this.inputDirectory);
car.setSavedDirectory(this.outputDirectory);
car.scanAll();
}else if(this.jRadioButton15.isSelected()){
FillXZC fx = new FillXZC(this.fo);
fx.setInputDirectory(this.inputDirectory);
fx.setSavedDirectory(this.outputDirectory);
fx.setAllFile();
}
}
private void pickType(){
if(this.jPickUp.getSelectedItem().equals("行政村航迹")){
System.out.println("提取行政村航迹");
PickUpTrack pu = new PickUpTrack(this.fo);
pu.addDeleteCondition(WptType.RS_A_good);//delete Shuini
pu.addDeleteCondition(WptType.RS_B_good);//delete Youlu
pu.setInputDirectory(this.inputDirectory);
pu.setSavedDirectory(this.outputDirectory);
pu.setSelectedXZC(true);
pu.setSelectedTracksType(false);
pu.pickUpAllFile();
pu.msg("提取行政村文件完毕!\n生成的文件在:"+ this.outputDirectory + "");
}else if(this.jPickUp.getSelectedItem().equals("非行政村航迹")){
/**
* 这里要把水泥和油路删除掉,
* 该程序只适于:
* 砂石
* 土路
*/
System.out.println("提取非行政村航迹");
PickUpTrack pu = new PickUpTrack(this.fo);
pu.addDeleteCondition(WptType.RS_A_good);//delete Shuini
pu.addDeleteCondition(WptType.RS_B_good);//delete Youlu
pu.setXingZhengCun(false);
pu.setSelectedXZC(true);
pu.setSelectedTracksType(false);
pu.setInputDirectory(this.inputDirectory);
pu.setSavedDirectory(this.outputDirectory);
pu.pickUpAllFile();
pu.msg("提取非行政村文件完毕!\n生成的文件在:"+ this.outputDirectory + "");
}else if(this.jPickUp.getSelectedItem().equals(WptType.RS_A_good)){
System.out.println("提取"+WptType.RS_A_good+"航迹");
PickUpTrack pu = new PickUpTrack(this.fo);
pu.setSelectedXZC(false);
pu.setSelectedTracksType(true);
pu.setTrackType(WptType.RS_A_good);
pu.setInputDirectory(this.inputDirectory);
pu.setSavedDirectory(this.outputDirectory);
pu.pickUpAllFile();
pu.msg("提取"+WptType.RS_A_good+"文件完毕!\n生成的文件在:"+ this.outputDirectory + "");
}else if(this.jPickUp.getSelectedItem().equals(WptType.RS_B_good)){
System.out.println("提取"+WptType.RS_B_good+"航迹");
PickUpTrack pu = new PickUpTrack(this.fo);
pu.setSelectedXZC(false);
pu.setSelectedTracksType(true);
pu.setTrackType(WptType.RS_B_good);
pu.setInputDirectory(this.inputDirectory);
pu.setSavedDirectory(this.outputDirectory);
pu.pickUpAllFile();
pu.msg("提取"+WptType.RS_B_good+"文件完毕!\n生成的文件在:"+ this.outputDirectory + "");
}else if(this.jPickUp.getSelectedItem().equals(WptType.RS_C_type)){
System.out.println("提取"+WptType.RS_C_type+"航迹");
PickUpTrack pu = new PickUpTrack(this.fo);
pu.setSelectedXZC(false);
pu.setSelectedTracksType(true);
pu.setTrackType(WptType.RS_C_type);
pu.setInputDirectory(this.inputDirectory);
pu.setSavedDirectory(this.outputDirectory);
pu.pickUpAllFile();
pu.msg("提取"+WptType.RS_C_type+"文件完毕!\n生成的文件在:"+ this.outputDirectory + "");
}else if(this.jPickUp.getSelectedItem().equals(WptType.RS_D_bad)){
System.out.println("提取"+WptType.RS_D_bad+"航迹");
PickUpTrack pu = new PickUpTrack(this.fo);
pu.setSelectedXZC(false);
pu.setSelectedTracksType(true);
pu.setTrackType(WptType.RS_D_bad);
pu.setInputDirectory(this.inputDirectory);
pu.setSavedDirectory(this.outputDirectory);
pu.pickUpAllFile();
pu.msg("提取"+WptType.RS_D_bad+"文件完毕!\n生成的文件在:"+ this.outputDirectory + "");
}else if(this.jPickUp.getSelectedItem().equals("2005年计划")){
System.out.println("提取"+WptType.RS_D_bad+"航迹");
PickupAverage pa = new PickupAverage(this.fo);
pa.setNian("2005");
pa.setInputDirectory(this.inputDirectory);
pa.setSavedDirectory(this.outputDirectory);
pa.pickUpAllFile();
pa.msg("提取2005年计划文件完毕!\n生成的文件在:"+ this.outputDirectory + "");
}else if(this.jPickUp.getSelectedItem().equals("2006年计划")){
System.out.println("提取"+WptType.RS_D_bad+"航迹");
PickupAverage pa = new PickupAverage(this.fo);
pa.setNian("2006");
pa.setInputDirectory(this.inputDirectory);
pa.setSavedDirectory(this.outputDirectory);
pa.pickUpAllFile();
pa.msg("提取2006年计划文件完毕!\n生成的文件在:"+ this.outputDirectory + "");
}else if(this.jPickUp.getSelectedItem().equals("2007年计划")){
System.out.println("提取"+WptType.RS_D_bad+"航迹");
PickupAverage pa = new PickupAverage(this.fo);
pa.setNian("2007");
pa.setInputDirectory(this.inputDirectory);
pa.setSavedDirectory(this.outputDirectory);
pa.pickUpAllFile();
pa.msg("提取2007年计划文件完毕!\n生成的文件在:"+ this.outputDirectory + "");
}else if(this.jPickUp.getSelectedItem().equals("2008年计划")){
System.out.println("提取"+WptType.RS_D_bad+"航迹");
PickupAverage pa = new PickupAverage(this.fo);
pa.setNian("2008");
pa.setInputDirectory(this.inputDirectory);
pa.setSavedDirectory(this.outputDirectory);
pa.pickUpAllFile();
pa.msg("提取2008年计划文件完毕!\n生成的文件在:"+ this.outputDirectory + "");
}
else if(this.jPickUp.getSelectedItem().equals("行政村航点")){
}else if(this.jPickUp.getSelectedItem().equals("自然村航点")){
}else if(this.jPickUp.getSelectedItem().equals("桥梁航点")){
}else if(this.jPickUp.getSelectedItem().equals("涵洞航点")){
}else if(this.jPickUp.getSelectedItem().equals("隧道航点")){
}else if(this.jPickUp.getSelectedItem().equals("渡口航点")){
}else if("国道|省道|县道|乡道|村道".indexOf((String)this.jPickUp.getSelectedItem()) > 0){
System.out.println("提取"+this.jPickUp.getSelectedItem()+"航迹");
PickUpTrack pu = new PickUpTrack(this.fo);
pu.setSelectedXZC(false);
pu.setSelectedTracksType(false);
pu.setSelectedTrackGrade(true);
pu.setTrackGrade((String)this.jPickUp.getSelectedItem());
pu.setInputDirectory(this.inputDirectory);
pu.setSavedDirectory(this.outputDirectory);
pu.pickUpAllFile();
pu.msg("提取"+this.jPickUp.getSelectedItem()+"文件完毕!\n生成的文件在:"+ this.outputDirectory + "");
}
}
public void this_windowClosed(WindowEvent e) {
this.fo.batch = false;
}
}
class FrameFunction_this_windowAdapter
extends WindowAdapter {
private FrameFunction adaptee;
FrameFunction_this_windowAdapter(FrameFunction adaptee) {
this.adaptee = adaptee;
}
public void windowClosed(WindowEvent e) {
adaptee.this_windowClosed(e);
}
}
class FrameFunction_jRun_actionAdapter
implements ActionListener {
private FrameFunction adaptee;
FrameFunction_jRun_actionAdapter(FrameFunction adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jRun_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -