From: Martin D. <mar...@te...> - 2004-10-28 07:36:00
|
Fre...@ao... a =E9crit : > When I replace the initial constructor StyledMapPane by MyMapPane, my M= enu appears ... > But if I want that the initial Menu appears always, and my Menu appears= ONLY when I click on a specific feature, you don't think I 'm obliged to= create a new instance of MyMapPane each time I click on the specific fea= ture ? > To resume, I create an instance of StyledMapPane in the constructor, th= en in the mousePressed method, I test if the user has clicked on a featur= e, and if it is the case, I create a new instance of MyMapPane ... Is it = a good way ? No! Test for yours feature right into 'getPopupMenu', and if you want=20 the default menu, write in a 'if' block: return super.getPopupMenu(event)' |