JTextField, trotz editable true nicht zu aendern

MiMi

Erfahrenes Mitglied
Hi ho,

ich habe mehrere JTextFields in einem JPanel untergebracht.. Diese gingen auch immer zu aendern. Jetzt war ich mehrere Wochen mit anderen Sachen beschaeftigt und muss ne Demo geben und nun funktionieren die TextFields nicht mehr (ich kann nicht reinklicken und tippen auch nix). Meine erste Vermutung war das das JPanel/ Programm crasht, aber auf den Button "Print to pdf" kann ich ohne weiteres noch klicken und die PDF wird auch erstellt.
Gebe ich von jedem Feld das "isEditable" aus, bekomme ich true zurueck.

Woran kann das liegen?

Zum test habe ich einfach mal ein einzelnes textfeld hinzugefuegt und es funtkioniert auch net :( (_userInformation ist nen JWindow)

Java:
		final JPanel userInfPanel = new JPanel( new GridLayout( 0 , 2 ) );
		userInfPanel.add( new JTextField( "" ) );
		userInfPanel.setPreferredSize( new Dimension( 300 , 200 ) );

		final Container contentPane = _userInformation.getContentPane();
		contentPane.add( userInfPanel, BorderLayout.CENTER );
		final JButton printToPDF = new JButton( "Print to PDF" );
		printToPDF.addActionListener( this );
		contentPane.add( printToPDF, BorderLayout.SOUTH );

		_userInformation.pack();
		_userInformation.setLocation( 200, 200 );
		_userInformation.setVisible( true );

## EDIT ##

Hab das Problem rausgefunden. Es gibt nen Bug wenn man JWindow nutzt, bekommt das JTextField net den Focus. Dann muesste ich erst nen WindowLIstener zufuegen und den Focus anfordern. ALso nehm ich jetzt nen JFrame setz es auf undecorated und fertig.
 

Neue Beiträge

Zurück