Revision 12521 branches/F2/extensions/extJCRS/src/org/gvsig/crs/gui/listeners/CRSMainTrPanelListener.java

View differences:

CRSMainTrPanelListener.java
342 342
			if(panel.getNewSelection().equals(PluginServices.getText(this, "transformacion_compuesta")) && panel.isVista_tr()) {	
343 343
				cl.show(panel.getJPanelMain(), "capa");
344 344
				panel.setVista_tr(false);	        	
345
				panel.getJButtonNext().setVisible(true);
345
				panel.getJButtonNext().setEnabled(true);
346 346
			    panel.getJButtonAccept().setEnabled(false);
347 347
			    panel.getJButtonBefore().setEnabled(true);
348 348
			} else {
......
355 355
		        	panel.setCapa_tr(false);
356 356
		        	panel.setVista_tr(false);
357 357
			    }
358
			    /**
359
			     * mirar si el panel es el de recientes, el item seleccionado
360
			     * y actualizar estado de los botones...
361
			     */
358 362
			    panel.getJButtonAccept().setEnabled(true);
359
	        	panel.getJButtonNext().setVisible(true);
363
	        	panel.getJButtonNext().setEnabled(true);
360 364
			    panel.getJButtonBefore().setEnabled(false);
361 365
			}
362 366
		}
......
368 372
		}
369 373

  
370 374
		if(	e.getSource() == panel.getJButtonNext()){
371
			panel.getJButtonNext().setVisible(false);
372
			panel.getJButtonAccept().setVisible(true);
375
			panel.getJButtonNext().setEnabled(false);
376
			//panel.getJButtonAccept().setEnabled(true);
373 377
			panel.getJButtonBefore().setEnabled(true);
374 378
			if (panel.getNewSelection().equals(PluginServices.getText(this,"transformacion_manual"))) {
375 379
				CardLayout cl = (CardLayout)(panel.getJPanelMain().getLayout());
......
394 398
							panel.getManualTrPanel().fillData((String)panel.getCrsMainPanel().getCrsAndTransformationRecentsPanel().sorter.getValueAt(panel.getCrsMainPanel().getCrsAndTransformationRecentsPanel().selectedRowTable, 3));
395 399
						else
396 400
							panel.getManualTrPanel().resetData();
397
					}
401
					} else
402
						panel.getManualTrPanel().resetData();
398 403
					panel.getManualTrPanel().setCode(panel.getCrsMainPanel().getCrsAndTransformationRecentsPanel().getCodeCRS());
399 404
					panel.getManualTrPanel().setTargetAuthority(panel.getCrsWkt_target().getAuthority());
400 405
				}
......
442 447
							panel.getNadsTrPanel().fillData((String)panel.getCrsMainPanel().getCrsAndTransformationRecentsPanel().sorter.getValueAt(panel.getCrsMainPanel().getCrsAndTransformationRecentsPanel().selectedRowTable, 3));
443 448
						else
444 449
							panel.getNadsTrPanel().resetData();
445
					}
450
					} else
451
						panel.getNadsTrPanel().resetData();
446 452
				}
447 453
				else if (panel.getDataSource().equals(PluginServices.getText(this,"IAU2000"))) {
448 454
					panel.getNadsTrPanel().setWKT(panel.getCrsMainPanel().getIauPanel().getWKT());
......
487 493
							panel.getEpsgTrPanel().fillData((String)panel.getCrsMainPanel().getCrsAndTransformationRecentsPanel().sorter.getValueAt(panel.getCrsMainPanel().getCrsAndTransformationRecentsPanel().selectedRowTable, 3));
488 494
						else
489 495
							panel.getEpsgTrPanel().resetData();
490
					}
496
					} else
497
						panel.getEpsgTrPanel().resetData();
491 498
				}
492 499
				else if (panel.getDataSource().equals(PluginServices.getText(this,"IAU2000"))) {
493 500
					panel.getEpsgTrPanel().setWKT(panel.getCrsMainPanel().getIauPanel().getWKT());
......
568 575
							panel.getCapaTrPanel().resetData();
569 576
							panel.getVistaTrPanel().resetData();
570 577
						}
578
					} else {
579
						panel.getCapaTrPanel().resetData();
580
						panel.getVistaTrPanel().resetData();
571 581
					}
572 582
				}
573 583
				else if (panel.getDataSource().equals(PluginServices.getText(this,"IAU2000"))) {
......
591 601
					CardLayout cl = (CardLayout)(panel.getJPanelMain().getLayout());
592 602
					cl.show(panel.getJPanelMain(), "vista");
593 603
				}else{
594
					panel.getJButtonNext().setVisible(true);
595
					panel.getJButtonAccept().setVisible(false);
604
					panel.getJButtonNext().setEnabled(true);
605
					panel.getJButtonAccept().setEnabled(false);
596 606
					panel.setCompuesta_tr(true);
597 607
					panel.setCapa_tr(true);
598 608
					panel.getCapaTrPanel().fillData();
......
606 616
			JComboBox cb = (JComboBox)e.getSource();
607 617
			panel.setNewSelection((String)cb.getSelectedItem());
608 618
		    if (panel.getNewSelection().equals(PluginServices.getText(this,"sin_transformacion"))){
609
				panel.getJButtonAccept().setVisible(true);
610
				panel.getJButtonNext().setVisible(false);					
619
				panel.getJButtonAccept().setEnabled(true);
620
				panel.getJButtonNext().setEnabled(false);					
611 621
			}	
612 622
		    else {
613
		    	panel.getJButtonAccept().setVisible(false);
614
		    	panel.getJButtonNext().setVisible(true);
623
		    	panel.getJButtonAccept().setEnabled(false);
624
		    	panel.getJButtonNext().setEnabled(true);
615 625
		    }
616 626
		}
617 627
		if(	e.getSource() == panel.getRecentsTrPanel().getJButtonInfo()){
......
664 674
	        	panel.getCrsMainPanel().getCrsAndTransformationRecentsPanel().getInfoCrs().setEnabled(false);
665 675
	        	panel.getJButtonAccept().setEnabled(false);		        	
666 676
	        	panel.getJComboOptions().setEnabled(false); 
667
	        	panel.getJButtonNext().setVisible(false);
677
	        	panel.getJButtonNext().setEnabled(false);
668 678
	        	panel.getJComboOptions().setSelectedIndex(0);	        	
669 679
	        } 
670 680
	        else {
671 681
	        	panel.getCrsMainPanel().getCrsAndTransformationRecentsPanel().initCrs();		        			        	
672 682
	        	panel.getCrsMainPanel().getCrsAndTransformationRecentsPanel().getInfoCrs().setEnabled(true);
673 683
	        	if (((String)panel.getCrsMainPanel().getCrsAndTransformationRecentsPanel().sorter.getValueAt(panel.getCrsMainPanel().getCrsAndTransformationRecentsPanel().selectedRowTable, 3)).equals(PluginServices.getText(this, "sin_transformacion"))) {
674
		        	//panel.getJComboOptions().setSelectedIndex(0);			    	
684
	        		if (panel.getJComboOptions().getSelectedIndex() == 0) {
685
	        			panel.getJButtonAccept().setEnabled(true);
686
	        			panel.getJButtonNext().setEnabled(false);
687
	        		} else{
688
	        			panel.getJButtonAccept().setEnabled(false);
689
	        			panel.getJButtonNext().setEnabled(true);
690
	        		}
675 691
	        	} else {
676 692
	        		String option = getCorrectItem();
677 693
	        		if (option.equals("USR")) {
......
736 752
						panel.setCompuesta_tr(true);
737 753
						
738 754
					}
755
	        		panel.getJButtonAccept().setEnabled(true);
739 756
	        	}
740 757
	        	panel.getJComboOptions().setEnabled(true);
741
        		panel.getJButtonAccept().setEnabled(true);
742
        		panel.getJButtonAccept().setVisible(true);
758
        		 		
743 759
	        }
744 760
		}
745 761
		
......
757 773
	        	panel.getJButtonAccept().setEnabled(false);
758 774
	        	panel.getCrsMainPanel().getEpsgPanel().getInfoCrs().setEnabled(false);
759 775
	        	panel.getJComboOptions().setEnabled(false);
760
	        	panel.getJButtonNext().setVisible(false);
776
	        	panel.getJButtonNext().setEnabled(false);
761 777
	        	panel.getJComboOptions().setSelectedIndex(0);	        
762 778
			}
763 779
			else {
......
792 808
		        		panel.getJComboOptions().setSelectedIndex(0);	        		
793 809
		        		panel.getJComboOptions().setEnabled(false);
794 810
		        		panel.getJButtonAccept().setEnabled(true);
795
		        		panel.getJButtonAccept().setVisible(true);	        			        		
796
		        		panel.getJButtonNext().setVisible(false);
811
		        		panel.getJButtonAccept().setEnabled(true);	        			        		
812
		        		panel.getJButtonNext().setEnabled(false);
797 813
		        	}	*/  
798 814
			    	panel.getJComboOptions().setEnabled(true);
799 815
            		panel.getJButtonAccept().setEnabled(true);
......
820 836
	        	panel.getCrsMainPanel().getIauPanel().getInfoCrs().setEnabled(false);
821 837
	        	panel.getJButtonAccept().setEnabled(false);		        	
822 838
	        	panel.getJComboOptions().setEnabled(false);     
823
	        	panel.getJButtonNext().setVisible(false);
839
	        	panel.getJButtonNext().setEnabled(false);
824 840
	        	panel.getJComboOptions().setSelectedIndex(0);	        	
825 841
	        } 
826 842
	        else {        	
......
860 876
	        	panel.getCrsMainPanel().getEsriPanel().getInfoCrs().setEnabled(false);
861 877
	        	panel.getJButtonAccept().setEnabled(false);		        	
862 878
	        	panel.getJComboOptions().setEnabled(false);     
863
	        	panel.getJButtonNext().setVisible(false);
879
	        	panel.getJButtonNext().setEnabled(false);
864 880
	        	panel.getJComboOptions().setSelectedIndex(0);	        	
865 881
	        } 
866 882
	        else {        	
......
900 916
	        	panel.getCrsMainPanel().getNewCrsPanel().getBtnEliminar().setEnabled(false);
901 917
	        	panel.getJButtonAccept().setEnabled(false);		        	
902 918
	        	panel.getJComboOptions().setEnabled(false);     
903
	        	panel.getJButtonNext().setVisible(false);
919
	        	panel.getJButtonNext().setEnabled(false);
904 920
	        	panel.getJComboOptions().setSelectedIndex(0);	        	
905 921
	        } 
906 922
	        else {        	
......
1037 1053
						//panel.compareDatum(panel.getCrsMainPanel().getEpsgPanel().getWKT());
1038 1054
		            	panel.getJComboOptions().setEnabled(true);
1039 1055
		            	if (panel.getJComboOptions().getSelectedIndex() > 0) {
1040
				    		panel.getJButtonAccept().setVisible(false);			
1041
							panel.getJButtonNext().setVisible(true);
1056
				    		panel.getJButtonAccept().setEnabled(false);			
1042 1057
							panel.getJButtonNext().setEnabled(true);
1058
							panel.getJButtonNext().setEnabled(true);
1043 1059
			    		} else {
1044 1060
			    			panel.getJButtonAccept().setEnabled(true);
1045
			    			panel.getJButtonAccept().setVisible(true);						
1046
							panel.getJButtonNext().setVisible(false);
1061
			    			panel.getJButtonAccept().setEnabled(true);						
1062
							panel.getJButtonNext().setEnabled(false);
1047 1063
			    		}
1048 1064
		        		//panel.getJButtonAccept().setEnabled(true);
1049 1065
		        		panel.getCrsMainPanel().getEpsgPanel().getInfoCrs().setEnabled(true);
......
1058 1074
		        	}		        	
1059 1075
				}
1060 1076
				else{
1061
					panel.getJButtonNext().setVisible(false);
1077
					panel.getJButtonNext().setEnabled(false);
1062 1078
					panel.getJComboOptions().setEnabled(false);
1063 1079
					panel.getJComboOptions().setSelectedIndex(0);
1064 1080
					panel.getJButtonAccept().setEnabled(false);
......
1071 1087
		        	panel.getCrsMainPanel().getIauPanel().setWKT();  
1072 1088
		    		panel.getJComboOptions().setEnabled(true);
1073 1089
		    		if (panel.getJComboOptions().getSelectedIndex() > 0) {
1074
			    		panel.getJButtonAccept().setVisible(false);			
1075
						panel.getJButtonNext().setVisible(true);
1090
			    		panel.getJButtonAccept().setEnabled(false);			
1076 1091
						panel.getJButtonNext().setEnabled(true);
1092
						panel.getJButtonNext().setEnabled(true);
1077 1093
		    		} else {
1078 1094
		    			panel.getJButtonAccept().setEnabled(true);
1079
		    			panel.getJButtonAccept().setVisible(true);						
1080
						panel.getJButtonNext().setVisible(false);
1095
		    			panel.getJButtonAccept().setEnabled(true);						
1096
						panel.getJButtonNext().setEnabled(false);
1081 1097
		    		}
1082 1098
		    		//panel.getJButtonAccept().setEnabled(true);			
1083
					//panel.getJButtonNext().setVisible(false);
1099
					//panel.getJButtonNext().setEnabled(false);
1084 1100
				}
1085 1101
				else {
1086
					panel.getJButtonNext().setVisible(false);
1102
					panel.getJButtonNext().setEnabled(false);
1087 1103
					panel.getJComboOptions().setEnabled(false);
1088 1104
					panel.getJComboOptions().setSelectedIndex(0);
1089 1105
					panel.getJButtonAccept().setEnabled(false);
......
1105 1121
		        		panel.getJComboOptions().setSelectedIndex(0);	        		
1106 1122
		        		panel.getJComboOptions().setEnabled(false);
1107 1123
		        		panel.getJButtonAccept().setEnabled(true);
1108
		        		panel.getJButtonAccept().setVisible(true);	        			        		
1109
		        		panel.getJButtonNext().setVisible(false);
1124
		        		panel.getJButtonAccept().setEnabled(true);	        			        		
1125
		        		panel.getJButtonNext().setEnabled(false);
1110 1126
		        	}	*/	
1111 1127
			    	panel.getJComboOptions().setEnabled(true);
1112 1128
			    	if (panel.getJComboOptions().getSelectedIndex() > 0) {
1113
			    		panel.getJButtonAccept().setVisible(false);			
1114
						panel.getJButtonNext().setVisible(true);
1129
			    		panel.getJButtonAccept().setEnabled(false);			
1115 1130
						panel.getJButtonNext().setEnabled(true);
1131
						panel.getJButtonNext().setEnabled(true);
1116 1132
		    		} else {
1117 1133
		    			panel.getJButtonAccept().setEnabled(true);
1118
		    			panel.getJButtonAccept().setVisible(true);						
1119
						panel.getJButtonNext().setVisible(false);
1134
		    			panel.getJButtonNext().setEnabled(false);
1120 1135
		    		}
1121 1136
	        		//panel.getJButtonAccept().setEnabled(true);
1122 1137
				}			
1123 1138
				else {
1124
					panel.getJButtonNext().setVisible(false);
1139
					panel.getJButtonNext().setEnabled(false);
1125 1140
					panel.getJComboOptions().setEnabled(false);
1126 1141
					panel.getJComboOptions().setSelectedIndex(0);
1127 1142
					panel.getJButtonAccept().setEnabled(false);
......
1135 1150
		        	panel.getCrsMainPanel().getEsriPanel().setWKT();  
1136 1151
		    		panel.getJComboOptions().setEnabled(true);
1137 1152
		    		if (panel.getJComboOptions().getSelectedIndex() > 0) {
1138
			    		panel.getJButtonAccept().setVisible(false);			
1139
						panel.getJButtonNext().setVisible(true);
1153
			    		panel.getJButtonAccept().setEnabled(false);			
1140 1154
						panel.getJButtonNext().setEnabled(true);
1141 1155
		    		} else {
1142 1156
		    			panel.getJButtonAccept().setEnabled(true);
1143
		    			panel.getJButtonAccept().setVisible(true);						
1144
						panel.getJButtonNext().setVisible(false);
1157
		    			panel.getJButtonNext().setEnabled(false);
1145 1158
		    		}
1146 1159
		    		//panel.getJButtonAccept().setEnabled(true);			
1147
					//panel.getJButtonNext().setVisible(false);
1160
					//panel.getJButtonNext().setEnabled(false);
1148 1161
				}
1149 1162
				else {
1150
					panel.getJButtonNext().setVisible(false);
1163
					panel.getJButtonNext().setEnabled(false);
1151 1164
					panel.getJComboOptions().setEnabled(false);
1152 1165
					panel.getJComboOptions().setSelectedIndex(0);
1153 1166
					panel.getJButtonAccept().setEnabled(false);
......
1164 1177
		        	panel.getCrsMainPanel().getNewCrsPanel().setWKT();  
1165 1178
		    		panel.getJComboOptions().setEnabled(true);
1166 1179
		    		if (panel.getJComboOptions().getSelectedIndex() > 0) {
1167
			    		panel.getJButtonAccept().setVisible(false);			
1168
						panel.getJButtonNext().setVisible(true);
1180
			    		panel.getJButtonAccept().setEnabled(false);			
1169 1181
						panel.getJButtonNext().setEnabled(true);
1170 1182
		    		} else {
1171 1183
		    			panel.getJButtonAccept().setEnabled(true);
1172
		    			panel.getJButtonAccept().setVisible(true);						
1173
						panel.getJButtonNext().setVisible(false);
1184
		    			panel.getJButtonNext().setEnabled(false);
1174 1185
		    		}
1175 1186
				}
1176 1187
				else {
1177
					panel.getJButtonNext().setVisible(false);
1188
					panel.getJButtonNext().setEnabled(false);
1178 1189
					panel.getJComboOptions().setEnabled(false);
1179 1190
					panel.getJComboOptions().setSelectedIndex(0);
1180 1191
					panel.getJButtonAccept().setEnabled(false);
......
1209 1220
	 */
1210 1221
	public void mouseClicked(MouseEvent e) {
1211 1222
		// TODO Auto-generated method stub
1212
		if (panel.getJButtonAccept().isVisible()) {
1223
		if (panel.getJButtonAccept().isEnabled()) {
1213 1224
			if (e.getSource() == panel.getCrsMainPanel().getCrsAndTransformationRecentsPanel().getJTable()){
1214 1225
				if (e.getClickCount() == 2){
1215 1226
					if (panel.isEpsg_tr()) {			

Also available in: Unified diff