Salve ragazzi..avrei la necessità di aprire una JOptionPane al doppio clic sulle righe di una JTable...
Il problema è che sembra non entrare proprio nel metodo visto che non mi stampa neanche la riga col systemout...codice:tabellaparametri = new JTable(righe,colonne){ public boolean isCellEditable(int riga, int colonna) { return false; } }; tabellaparametri.setName("tabellaparametri"); tabellaparametri.setVisible(true); tabellaparametri.setAlignmentY(CENTER_ALIGNMENT); tabellaparametri.setAlignmentX(CENTER_ALIGNMENT); tabellaparametri.getColumn("PADRE").setPreferredWidth(5); tabellaparametri.getColumn("FIGLIO").setPreferredWidth(70); tabellaparametri.getColumn("VALORE").setPreferredWidth(100); tabellaparametri.getColumn("IMPOSTA").setPreferredWidth(10); tabellaparametri.setPreferredScrollableViewportSize(new Dimension((screenSize.width /2)-150, 50)); tabellaparametri.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent e) { if (e.getClickCount() == 2){ System.out.println("adasdas"); JInternalFrame frame= new JInternalFrame(); ImageIcon icon = new ImageIcon("M.gif"); Object[] possibilities = {"ham", "spam", "yam"}; String s = (String)JOptionPane.showInputDialog( frame, "Complete the sentence:\n" + "\"Green eggs and...\"", "Customized Dialog", JOptionPane.PLAIN_MESSAGE, icon, possibilities, "ham"); //If a string was returned, say so. if ((s != null) && (s.length() > 0)) { System.out.println("Green eggs and... " + s + "!"); return; } //If you're here, the return value was null/empty. System.out.println("Come on, finish the sentence!"); } else { System.out.println("Come on, finish the sentence!"); } } }); tabellaparametri.setVisible(true);
io l'unico dubbio che ho è sul frame..lo devo creare così vero?

Rispondi quotando
