In der JTextArea tabs(Tabulator) verbieten

drey

Grünschnabel
Hallo,

Ich möchte in einer JTextArea den Einsatz von Tabulatoren verbieten.

Das Verhalten soll dann so sein , wie in einer JTextField.

Wie geht man da ran ?

Gruß
Dawid
 
Hallo!

Versuchs mal hiermit:

Code:
import java.awt.BorderLayout;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;

import javax.swing.JFrame;
import javax.swing.JTextArea;

public class CustomJTextAreaFrm extends JFrame {

	private JTextArea area;

	public CustomJTextAreaFrm() {
		super("CustomJTextAreaFrmTest");
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		area = new JTextArea(10, 32);
		area.addKeyListener(new KeyAdapter() {
			public void keyPressed(KeyEvent evt) {
				if (evt.getKeyCode() == KeyEvent.VK_TAB) {
					evt.consume();
				}
			}
		});
		getContentPane().add(area, BorderLayout.CENTER);
		pack();
		setVisible(true);
	}

	public static void main(String[] args) {
		new CustomJTextAreaFrm();
	}
}

Gruß Tom
 

Neue Beiträge

Zurück