Salve a Tutti.... riassumendo il mio problema, non riesco ad "individuare" il pulsante premuto in una serie di pulsanti creati dinamicamente!!
Vi posto parte del codice......
I bottoni creati nei diversi pannelli, benché assegni loro il nome al componente dinamicamente e diverso uno dall'altro, al momento che vi clicco sopra, restituisce unicamente il nome dell'ultimo pulsante creato, anche se si preme sul primo!!!codice:..... private JButton buTool; ..... public PanelBollette( ..... ) { for (int x=0; x<idBolletta.length; x++) { ...... // CREO I PANNELLI JPanel panX = pannello(idBolletta[x],numVoci); addTab(idBolletta[x],panX); } } public JPanel pannello( .... ) { // estraggo dalla stringa il numero della bolletta senza l'anno int x = Integer.parseInt(idBolletta.substring(0,idBolletta.indexOf("/"))); ....... buTool = new JButton(new ImageIcon("images\\ico\\Group.png")); buTool.setName(idBolletta); buTool.setText("BOLLETTA "+buTool.getName()); buTool.addActionListener(new ActionBtn()); toolPan.add(buTool); return panX; } // ACTIONLISTENER PULSANTI public class ActionBtn implements ActionListener { public void actionPerformed (ActionEvent e) { System.err.println("\n\tAZIONE BOTTONE!!! getName!!?"+ buTool.getName()); if (buTool.getName().equals("01/2012")) System.out.println(buTool.getName()); if (buTool.getName().equals("02/2012")) System.out.println(buTool.getName()); if (buTool.getName().equals("03/2012")) System.out.println(buTool.getName()); } }
Io avrei bisogno di riconoscere il pulsante premuto e il JPanel che lo contiene, a dire il vero risalire ad almeno due o tre JPanel che contengono la grafica sino al pulsante!!!
Grazie a Tutti.

Rispondi quotando
