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ì:
codice:
JPasswordField passwordField = new JPasswordField("Hidden Text");
add( passwordField);
Ma continua a lanciarmi la stessa eccezione:
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