einzelne Buchstaben in JTextField ändern

Status
Nicht offen für weitere Antworten.

Frozen-GPU

Neues Mitglied
Hallo ich habe folgendes Problem und habe bis jetzt noch nichts im Forum gefunden:

Code:
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;

public class converter extends JFrame implements ActionListener
{
	private JPanel p = new JPanel(null);
	private JTextField oben = new JTextField();
	private JButton convert = new JButton("5tyl3 1t");
	private JTextField unten = new JTextField();
	private String temp;
	
	public converter()
	{
		setSize(326,128);
		setTitle("Frozen-GPU's 5ty10r :-P");
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		setResizable(false);
		getContentPane().add(p);
		
		p.add(oben);
		p.add(unten);
		p.add(convert);
		
		oben.addActionListener(this);
		unten.addActionListener(this);
		convert.addActionListener(this);
		
		oben.setBounds(10,10,300,20);
		unten.setBounds(10,70,300,20);
		convert.setBounds(120,40,80,20);
		
		show();
	}
	public void actionPerformed(ActionEvent e)
	{
		// ??????????
	}
	public static void main (String[] args)
	{
		new converter();
	}
}

Das untere Textfeld soll den oberen Text verändert ausgeben... z.B.: aus "Moped" wird "M0p3d" ... Ich habe KEINE AHNUNG wie ich die einzelnen Zeichen ändern kann...

Ich hoffe jemand kann mir helfen, aber ich brauche kein komplettes Programm, das will ich schon selbst alles zusammenbasteln dann ^^

Greetz Frozen-GPU
 
N

na-oma

Gast
Text holen
getText() von JTextField.
Da man einen string schlecht ändern kann würde ich einen StringBuffer/StringBuilder(ab 1.5) benutzen. Dann jedes Zeichen ver133+3|\| :D
Text schreiben
setText()

hoffe das war noch nicht zuviel Info, auf so sachen wie getText() kommt man wunderbar durch die API oder die sources. Ich hab selber noch nie Fenster programmiert, geschweige denn Swing!
 

Sky

Top Contributor
Der Vollständigkeit halber: es gäbe auch die Möglichkeit jeden Einzelnen Buchstaben bereits bei der Eingabe "abzufangen" und direkt in das andere Textfeld zu schreiben...
 

cmkatz

Mitglied
Hi,

man kann doch auch einen String in einen char[]-Array bringen, dann die einzelnen Character per Schleife wie gewünscht verändern und dann den veränderten char[]-Array wieder als String im anderen Textfeld ausgeben.

Korrigiert mich, wenn ich falsch liege.

Gruß
cmkatz
 

norman

Top Contributor
cmkatz: wäre auch zuerst auf deine lösung gekommen. müsste man mal testen, ob es leistungsunterschiede zu den anderen macht.
(finde sowas immer recht interessant, auch wenn 3ms eigtl. egal sein dürften)
 

cmkatz

Mitglied
@norman:

ich denke mal, dass man bei einzelnen Wörtern keinen Performance-Unterschied spüren wird. Ich weiß auch nicht, ob er nicht auch einen ganzen Text, also vollständige (deutsche?) Sätze, bearbeiten will...

;-)

Gruß
cmkatz
 

norman

Top Contributor
ja..natürlich wird man das eher nicht merken. wollte mir nur angewöhnen bei einfachen sachen, die mehrere lösungen haben, die schnellste zu nehmen.

so ist z.B.
System.out.print("...\n...\n...\n...\n...\n...\n...\n...\n...\n...\n...");
schneller als
10 * System.out.println("...");

das wusste ich vor einem test nicht, weil ich davon ausging, der compiler wandelt ein print in println um, wenn er \n findet.
wahrscheinlich ist es tatsächlich aber andersrum.

whatever
 
R

Roar

Gast
der compiler wandelt garnix um, println(String) ruft einfach nur print(String) und danach println() auf.
 
R

Roar

Gast
quatsch, warum sollte es? extra überprüfen ob da ein \n drin ist, um dann nochmal eine extra methode aufzurufen die dann dieses \n schreibt? :autsch:
 

thE_29

Top Contributor
ist zwar OT, aber was isn der Unterschied zwischen StringBuilder und StringBuffer??

Nachtrag: hat was mit Threads, synchron und schnelligkeit zum tun..
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Einzelne Buchstaben aus Jtextfield in array Java Basics - Anfänger-Themen 2
X String einzelne Buchstaben ersetzen Java Basics - Anfänger-Themen 4
H String zerlegen in einzelne Buchstaben (char)?? Java Basics - Anfänger-Themen 7
S Zugriff auf einzelne Buchstaben eines String Java Basics - Anfänger-Themen 16
N Einzelne Werte aus einem TreeSet auslesen Java Basics - Anfänger-Themen 2
W String einer Textdatei in einzelne Stringobjekte pro Zeile aufteilen Java Basics - Anfänger-Themen 14
E JTable einzelne Zelle färben Java Basics - Anfänger-Themen 2
B Verkettete Liste durchgehen und einzelne Elemente in neue Liste tun Java Basics - Anfänger-Themen 9
B Inventar als einzelne Klassen anlegen? Java Basics - Anfänger-Themen 12
X Wie kann ich Zahlen in einzelne Zifferne zerlegen? Java Basics - Anfänger-Themen 3
O Einzelne Bits umwandeln und prüfen Java Basics - Anfänger-Themen 23
C Auf einzelne Werte aus HashSet zugreifen Java Basics - Anfänger-Themen 10
K Einzelne Email verschieben nicht möglich Java Basics - Anfänger-Themen 3
F Arrays Sätze speichern und einzelne Worte mit Index Angabe auslesen Java Basics - Anfänger-Themen 4
M Einzelne Pixel in einem Bild auslesen und bearbeiten Java Basics - Anfänger-Themen 1
B lanterna einzelne Zeichen aus dem Terminal löschen Java Basics - Anfänger-Themen 0
C Matrixmultiplikation ohne einzelne Elemente aufzurufen Java Basics - Anfänger-Themen 2
T JTable einzelne Zeilen löschen Java Basics - Anfänger-Themen 3
A Variablen String Array in einzelne Strings auspalten Java Basics - Anfänger-Themen 4
J Methoden Einzelne Objekte eines Vectors addieren Java Basics - Anfänger-Themen 10
R Einzelne Zahlen von der Eingabe (Scan) weiterverarbeiten Java Basics - Anfänger-Themen 3
D Kleinere Positionsangabe als einzelne Pixel bei Image? Java Basics - Anfänger-Themen 28
F Einzelne Werte aus einem Array vergleichen? Java Basics - Anfänger-Themen 8
H Input/Output JTextArea einzelne Zeile auslesen Java Basics - Anfänger-Themen 6
M Einzelne Zeilen nach Zeichen auslesen Java Basics - Anfänger-Themen 4
T Erste Schritte einzelne Wörter aus textdatei lesen... Java Basics - Anfänger-Themen 4
M JTable einzelne Spalte rechtsbündig Java Basics - Anfänger-Themen 2
M JUnit - nur einzelne Methode testen? Java Basics - Anfänger-Themen 4
S Einzelne Werte von Array-Feld löschen Java Basics - Anfänger-Themen 15
N TextZeile in einzelne Strings teilen, die mit Komma getrennt sind Java Basics - Anfänger-Themen 4
A einzelne Zeichen aus String auslesen Java Basics - Anfänger-Themen 3
J Von einem String einzelne Wörter speichern Java Basics - Anfänger-Themen 6
R einzelne Bits prüfen Java Basics - Anfänger-Themen 12
A Einzelne TeilStrings einfärben Java Basics - Anfänger-Themen 3
S mehrere einzelne klassen in eine datei packen Java Basics - Anfänger-Themen 4
K Datentypen Liste: Einzelne Einträge ändern Java Basics - Anfänger-Themen 2
D Einzelne Ziffern aus einem String Java Basics - Anfänger-Themen 10
B Was für Aufgaben haben die einzelne Entwurfsmuster? Java Basics - Anfänger-Themen 9
C Einzelne Werte eines Arrays ausgeben Java Basics - Anfänger-Themen 2
B Laufzeitverschlechterung durch Auslagerung in einzelne Threads Java Basics - Anfänger-Themen 8
MrMilti einzelne Methoden einer Klasse auslagern Java Basics - Anfänger-Themen 6
T Einzelne Ziffer zusammenfügen (ohne Strings oder Arrays) Java Basics - Anfänger-Themen 2
M einzelne Pixel setzen/auslesen Java Basics - Anfänger-Themen 2
N aus HTML einzelne Inhalte (z.B. Tabelleninhalte) auslesen Java Basics - Anfänger-Themen 10
A Nur einzelne Methode einer anderen Klasse starten Java Basics - Anfänger-Themen 2
G Einzelne Datei im jar verändern ? Java Basics - Anfänger-Themen 5
B Einzelne Zellen in JTable markieren Java Basics - Anfänger-Themen 2
C String.split("") einzelne Positionen abfragen Java Basics - Anfänger-Themen 10
ven000m Primzahl.class wie starte ich diese einzelne Datei? Java Basics - Anfänger-Themen 10
R einzelne Zelle einer JTable bearbeiten Java Basics - Anfänger-Themen 2
M Object zu Int Problem, obwohl einzelne Objecte Int sind =( Java Basics - Anfänger-Themen 2
J String - einzelne Zeichen sortieren Java Basics - Anfänger-Themen 14
G Einzelne Zeilen beschreiben Java Basics - Anfänger-Themen 4
E einzelne Zeile mithilfe Steams aus Textdatei überschreiben Java Basics - Anfänger-Themen 23
S setCellRenderer für EINZELNE Zelle Java Basics - Anfänger-Themen 9
J Jtable - wie einzelne zelle markieren Java Basics - Anfänger-Themen 8
Ü Java Array - Buchstaben als Zahlen ausgeben Java Basics - Anfänger-Themen 22
L Buchstaben entfernen zipZap Java Basics - Anfänger-Themen 8
S String Array Buchstaben um einen gewissen Wert verschieben Java Basics - Anfänger-Themen 4
BeginnerJava String mit vorgegebener Länge und Buchstaben erzeugen/ mit Leerstellen Java Basics - Anfänger-Themen 8
S Buchstaben Programmierung Bedeutung Java Basics - Anfänger-Themen 4
H Buchstaben zählen Java Basics - Anfänger-Themen 9
C In String, Buchstaben ersetzen durch andere Buchstaben Java Basics - Anfänger-Themen 26
Tom/S KeyCode zu Buchstaben Java Basics - Anfänger-Themen 0
C ArrayList sortieren nach bestimmten Buchstaben in den Wörtern Java Basics - Anfänger-Themen 13
R Mehrere Buchstaben aus einem String entfernen Java Basics - Anfänger-Themen 1
F Java Programm, das kleine Buchstaben in einem String zählen soll und bei großen Buchstaben oder Sonderzeichen abbrechen soll. Java Basics - Anfänger-Themen 5
J Verschieben von Buchstaben in einem String um vorgegebene Anzahl von Zeichen innerhalb eines weiteren String Java Basics - Anfänger-Themen 12
Q Besitzen zwei Strings identische Buchstaben, nur in anderer Reihenfolge? Java Basics - Anfänger-Themen 10
J Buchstabenhäufigkeit mit Array und Ausgabe des häufigsten Buchstaben Java Basics - Anfänger-Themen 25
J Buchstaben aus textArea extrahieren Java Basics - Anfänger-Themen 4
S Buchstaben in Großbuchstaben (Strings) Java Basics - Anfänger-Themen 5
O FilterStream häufigkeit der Buchstaben Java Basics - Anfänger-Themen 43
F Buchstaben in einem String vertauschen (Ohne replace) Java Basics - Anfänger-Themen 10
H Anzahl verschiedener Buchstaben im String Java Basics - Anfänger-Themen 41
A Erste Schritte Buchstaben im Array suchen Java Basics - Anfänger-Themen 8
K String buchstaben auslesen Java Basics - Anfänger-Themen 9
K Probleme beim Programm schreiben - Lesen von Dateiinhalten -zaehlen von Wörtern/ Buchstaben Java Basics - Anfänger-Themen 4
J Für jeden Buchstaben eine Zahl Java Basics - Anfänger-Themen 1
B Wie kann ich die Buchstaben sortieren nach der Höhe der Zahlen Java Basics - Anfänger-Themen 14
Z Ersten Buchstaben eines Elements eines String-Arrays auslesen Java Basics - Anfänger-Themen 5
x-tshainge Zahlen Buchstaben zuordnen Java Basics - Anfänger-Themen 4
T Datentypen char als Buchstaben statt als Zahl ausgeben Java Basics - Anfänger-Themen 4
M replace Methode für Buchstaben Java Basics - Anfänger-Themen 29
L Feld mit beliebiger Anzahl von Buchstaben füllen... Java Basics - Anfänger-Themen 5
J Methoden Eingabe Methode nur Buchstaben Java Basics - Anfänger-Themen 4
I Hilfe beim löschen von Buchstaben. Java Basics - Anfänger-Themen 1
I Hilfe beim löschen schon Buchstaben. Java Basics - Anfänger-Themen 4
DestinatioN Problem beim splitten eines Satzes in Wörter und die Wörter in Buchstaben Java Basics - Anfänger-Themen 2
V char Eingabe aber nur für Buchstaben Java Basics - Anfänger-Themen 4
J Zufällige Buchstaben Java Basics - Anfänger-Themen 45
C Klassen Positionszähler auf Buchstaben setzen Java Basics - Anfänger-Themen 14
D Input/Output Buchstaben als bestimmte Zahl erkennen Java Basics - Anfänger-Themen 4
S Input/Output Buchstaben in Eingabe finden und ausgeben Java Basics - Anfänger-Themen 5
R [Erledigt]Fehler beim löschen von einzelnen Buchstaben aus StringBuilder Java Basics - Anfänger-Themen 1
Bregedur String beim nächstem groß geschriebenen Buchstaben trennen Java Basics - Anfänger-Themen 1
E Input/Output Konsole erkennt meinen Buchstaben nicht Java Basics - Anfänger-Themen 12
F Häufigkeit von Buchstaben Java Basics - Anfänger-Themen 7
L Java Strings Buchstaben vertauschen Java Basics - Anfänger-Themen 4
G Erste Schritte Einen Array absuchen und Buchstaben zählen Java Basics - Anfänger-Themen 17

Ähnliche Java Themen

Neue Themen


Oben