Revision 2872

View differences:

org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.dynform/org.gvsig.tools.dynform.spi/src/main/java/org/gvsig/tools/dynform/spi/dynformfield/JCustomTextField.java
31 31
import javax.swing.UIManager;
32 32

  
33 33
import org.gvsig.tools.dynform.spi.DynFormSPILocator;
34
import org.gvsig.tools.swing.api.ToolsSwingLocator;
34 35

  
35 36
public class JCustomTextField extends JTextField  implements SupportPopupMenu{
36 37

  
......
38 39
	 * 
39 40
	 */
40 41
	private static final long serialVersionUID = 1575097883238348147L;
41
	private JPopupMenu popupMenu = null;
42 42
	private boolean hasEditor = true;
43 43
	private String title = null;
44 44
	
......
82 82
	}
83 83
	
84 84
	private void initContextMenu() {
85
		this.add(getJPopupMenu());
86
		this.setComponentPopupMenu(getJPopupMenu());
85
                ToolsSwingLocator.getToolsSwingManager().setDefaultPopupMenu(this, title, hasEditor);
87 86
	}
88 87
	
89 88
	public JPopupMenu getJPopupMenu(){
90
		if(this.popupMenu == null){
91
			this.popupMenu = DynFormSPILocator.getDynFormSPIManager().createTextFieldPopupMenu(title, this, hasEditor);
92
		}
93
		return this.popupMenu;
89
            return this.getComponentPopupMenu();
94 90
	}
95 91
	
96 92
	public void addActionToPopupMenu(String name, Action action){

Also available in: Unified diff