Ciao,
sto lavorando su una macchina Mac per modificare un'applicazione fatta in java con la 1.5.
Sì, l'applicazione è sempre la stessa che m sta facedno sudare da troppo tempo ormai..ma bisogna stare calmi, giusto?
Dato che con l'editor visuale di NetBeans mi dava errore, ho provato ad aggiungere a mano questo oggetto JPasswrodField, così:
Ma continua a lanciarmi la stessa eccezione:codice:JPasswordField passwordField = new JPasswordField("Hidden Text"); add( passwordField);
codice:xception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: property "echoChar" cannot be set using this method at javax.swing.JComponent.setUIProperty(JComponent.java:3876) at javax.swing.LookAndFeel.installProperty(LookAndFeel.java:144) at apple.laf.CUIAquaPasswordField$CUIAquaPasswordView.setupDefaultEchoCharacter(CUIAquaPasswordField.java:41) at apple.laf.CUIAquaPasswordField$CUIAquaPasswordView.<init>(CUIAquaPasswordField.java:34) at apple.laf.CUIAquaPasswordField.create(CUIAquaPasswordField.java:28) at javax.swing.plaf.basic.BasicTextUI.modelChanged(BasicTextUI.java:589) at javax.swing.plaf.basic.BasicTextUI$UpdateHandler.propertyChange(BasicTextUI.java:1691) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:270) at java.awt.Component.firePropertyChange(Component.java:7277) at javax.swing.text.JTextComponent.setDocument(JTextComponent.java:412) at javax.swing.JTextField.setDocument(JTextField.java:252) at javax.swing.plaf.basic.BasicTextUI.installUI(BasicTextUI.java:699) at javax.swing.plaf.basic.BasicTextFieldUI.installUI(BasicTextFieldUI.java:57) at javax.swing.JComponent.setUI(JComponent.java:653) at javax.swing.text.JTextComponent.setUI(JTextComponent.java:298) at javax.swing.text.JTextComponent.updateUI(JTextComponent.java:308) at javax.swing.text.JTextComponent.<init>(JTextComponent.java:282) at javax.swing.JTextField.<init>(JTextField.java:207) at javax.swing.JPasswordField.<init>(JPasswordField.java:107) at javax.swing.JPasswordField.<init>(JPasswordField.java:66) at rubrica.RubricaUI.<init>(RubricaUI.java:39) at rubrica.Main$1.run(Main.java:49) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:461) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176) at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Qualcuno mi sa spiegare perchè mi genera questa eccezione?
Per risolverla devo far e ameno di usare questo oggetto JPasswrodField e ricorrere ad un semplice TextField????
HELP HELP HELP

Rispondi quotando


