Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallihallo liebe Fachinformatiker,

Ich hätte eine frage ist es möglich in Java ein Thread bzw. Timer auszulösen durch eine eingabe in ein Textfeld ohne das man auf irgendwas klickt/drückt?

Wenn ja, könnte mir jemand kurz so eine grobe erklärung mit Beispiel machen?

Mit freundlichen Grüßen

dark4521

Geschrieben
Du kannst Event Listener an ein Textfeld/ Komponenten hängen die dann bei Eingaben oder bestimmten Tastenkombinationen aktiv werden.

wie würde sowas beispielsweise aussehen?

Geschrieben


import java.awt.Dimension;

import java.awt.FlowLayout;

import java.awt.event.KeyAdapter;

import java.awt.event.KeyEvent;


import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JTextField;


public class TextfieldTest extends JFrame {


	public TextfieldTest() {

		initComponents();

	}


	protected void initComponents(){

		setSize(200, 100);

		setDefaultCloseOperation(EXIT_ON_CLOSE);

		getContentPane().setLayout(new FlowLayout(FlowLayout.LEFT));


		JLabel testLabel = new JLabel("TestLabel: ");


		JTextField testTextField = new JTextField();

		testTextField.setPreferredSize(new Dimension(100, 20));


		testTextField.addKeyListener(new KeyAdapter()

		{

			@Override

			public void keyReleased(KeyEvent e) {

				JTextField tmpField = (JTextField) e.getSource();


				tmpField.setText(" * " + tmpField.getText().toUpperCase());

			}

		});


		getContentPane().add(testLabel);

		getContentPane().add(testTextField);



	}




	public static void main(String[] args) {

		new TextfieldTest().setVisible(true);

	}


}

Eine suche nach JTextFiled und Listener bei google oder ähnlichen seiten hilf auch. Die Java API und die sun Tutorials helfen da auch weiter.

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...