Wie schreibe ich in den Textfield?

Status
Nicht offen für weitere Antworten.

Nightlord

Mitglied
Habe folgendes Problem:
Ich muss eine sich ändernde Zahl in ein Textfield schreiben.
Das problem ist dass ich keine NON-STATIC variablen in STATIC Textfield schreiken kann.

Wie Kann ich es den jetzt machen??


Code:
import java.awt.Font;

import javax.swing.JDesktopPane;
import javax.swing.JFrame;
import javax.swing.JInternalFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;

public class Boxes { 
	public static void addInternalToDesktop( JDesktopPane desktop ) { 

		JInternalFrame iframe; 
		iframe = new JInternalFrame( "Wert 1", // title 
				true, // resizable 
				true, // closeable 
				true, // maximizable 
				true ); // iconifiable 
		iframe.setSize(1600, 1140/3);
		iframe.setLocation(0, 1140/3);
		iframe.add( new JScrollPane(new JTextArea()) ); 
		iframe.setVisible( true ); 
		
		JTextField iIText;
		iIText = new JTextField("Wert 1:" + Wert1);
		iIText.setFont( new Font("Serif", Font.BOLD, 20) );
		iIText.setLocation(0, 0);
		iIText.setSize(100, 100);
		
		iframe.add(iIText);
		desktop.add( iframe ); 	
		} 
	
	
	public static void addInternalToDesktop1( JDesktopPane desktop ) { 
		JInternalFrame iframe; 
		iframe = new JInternalFrame( "Wert 2", // title 
				true, // resizable 
				true, // closeable 
				true, // maximizable 
				true ); // iconifiable 
		iframe.setSize(1600, 1140/3);
		iframe.setLocation(0, (2*1140)/3);
		iframe.add( new JScrollPane(new JTextArea()) ); 
		iframe.setVisible( true ); 
		
		JTextField iIText;
		iIText = new JTextField("Wert 2:" + Wert2);
		iIText.setFont( new Font("Serif", Font.BOLD, 20) );
		
		iframe.add(iIText);
		desktop.add( iframe );  	
		} 	
	
	
	 public static void addInternalToDesktop2( JDesktopPane desktop ) { 
		JInternalFrame iframe; 
		iframe = new JInternalFrame( "Wert 0", // title 
				true, // resizable 
				true, // closeable 
				true, // maximizable 
				true ); // iconifiable 
		iframe.setSize(1600, 1140/3);
		iframe.setLocation(0, 0);
		iframe.add( new JScrollPane(new JTextArea()) ); 
		iframe.setVisible( true ); 
		
		JTextField iIText;
		iIText = new JTextField("Wert 0:" + Wert0);
		iIText.setFont( new Font("Serif", Font.BOLD, 20) );
		iframe.add(iIText);
		desktop.add( iframe );  	
		} 	
		
	public static void main( String[] args ) { 
		JFrame f = new JFrame("Informations"); 
		f.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); 
		JDesktopPane desktop = new JDesktopPane(); 
		f.add( desktop ); 
		f.setSize( 1600, 1140 ); 
		addInternalToDesktop( desktop ); 
		addInternalToDesktop1( desktop ); 
		addInternalToDesktop2( desktop );	
		f.setVisible( true );
	}
}

Wert0,1 und 2 sind strings und bekomme sie spläter im main.




Hab echt keine ahnung wie ich dass machen soll, wieleicht weiss einer von euch wie dies zu machen ist.
 

Escorter

Bekanntes Mitglied
schreib das alles in eine eigene klasse.

Erstelle in der Main Methode eine Instanz der Klasse und dann kannst du dir den Mist mit dem static sparen.

Code:
public static void main(String[] args){
 JDesktopPane desktop = new JDesktopPane(); 
 desktop.add(new Boxes("Wert 1"));
 desktop.add(new Boxes("Wert 2"));
 desktop.add(new Boxes("Wert 3"));
}

Code:
public Boxes(String wert){
      JInternalFrame iframe;
      iframe = new JInternalFrame(wert, // title
            true, // resizable
            true, // closeable
            true, // maximizable
            true ); // iconifiable
      iframe.setSize(1600, 1140/3);
      iframe.setLocation(0, 1140/3);
      iframe.add( new JScrollPane(new JTextArea()) );
      iframe.setVisible( true );
      
      JTextField iIText;
      iIText = new JTextField("wert": " + wert);
      iIText.setFont( new Font("Serif", Font.BOLD, 20) );
      iIText.setLocation(0, 0);
      iIText.setSize(100, 100);
      
      iframe.add(iIText);
}

oder besser noch erbst du von JInternalFrame:
Code:
public Boxes(String wert) extends JInternalFrame{
      super(wert, // title
            true, // resizable
            true, // closeable
            true, // maximizable
            true ); // iconifiable
      setSize(1600, 1140/3);
      setLocation(0, 1140/3);
      add( new JScrollPane(new JTextArea()) );
      setVisible( true );
      
      JTextField iIText;
      iIText = new JTextField("wert": " + wert);
      iIText.setFont( new Font("Serif", Font.BOLD, 20) );
      iIText.setLocation(0, 0);
      iIText.setSize(100, 100);
      
      add(iIText);
}

Gruß,
Esco
 

Nightlord

Mitglied
Ok, ich muss leider zugeben ich habe garnix verstanden wass du da gesagt hast, sorry, könntest du es mir vieleicht schritt für schritt erklären, da ich mit programation eigentlich nix am hut habe.


P.S. Danke für die rasche Antwort.
 

eicon11

Aktives Mitglied
Hi, meiner Meinung nach am einfachsten geht es wenn du eine 2te Klasse erstellst und der per Konstruktor die GUI Klasse übergibst, ich hatte das Problem auch gerade und ich schicke dir einfach mal nen paar Zeilen aus meinem Code damit ist es denke ich am besten verständlich


Code:
public class SetTheTextFields  {
    
    shutGUI belongsTo; // hier wird in dem Objekt SetTheTextFields ein verweiß auf die Klasse mit dem TextFeld gezogen
                                 // bei mir hieß sie shutGUI kann bei dir natürlich anders heißen
    
    public SetTheTextFields(shutGUI belongsTo){ // ist der Konstruktor 
            this.belongsTo = belongsTo;



    }
    
   
    public void setTheTextFields() {
       belongsTo.setjTextField(String WasAuchImmerDuUebergebenWillst);
    }
}


Und in deiner Klasse mit dem TextField musst du dann eine Methode erstellen die dann deine TextFields füllt. z.B.


Code:
    public void setjTextField(String WasAuchImmerDuUebergebenHast){
        
    jTextField.setText(WasAuchImmerDuUebergebenHast);

Jetzt kannst du durch die Methode immer wieder das TextFeld updaten.Falls dir das nicht geholfen hat guckst du nochmal hier http://www.java-forum.org/de/viewtopic.php?t=7895
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Thread-Schreibe-Lese-Problem Java Basics - Anfänger-Themen 4
M Wie schreibe ich eine if-Verzweigung um, so dass ein Bedingungsoperator benutzt wird? Java Basics - Anfänger-Themen 9
dieter000 Wie schreibe ich diese ZEile um? Java Basics - Anfänger-Themen 1
H Text ausdrucken, den ich entweder direkt in die Kommandozeile schreibe, oder über input redirect übe Java Basics - Anfänger-Themen 2
T RandomAccessFile - Wie schreibe ich etwas in eine txt Datei? Java Basics - Anfänger-Themen 5
A Hilfe, ich schreibe morgen Klausur. Java Basics - Anfänger-Themen 2
A Kapazität JavaFX TextField Java Basics - Anfänger-Themen 4
N Java Taschenrechner hat Jemand vlt einen Tipp dafür wie ich jetzt die buttons verbinden kann und das Ergebnis auf dem textfield anzeigen lassen kann Java Basics - Anfänger-Themen 13
T TextField Breite automatisch gebunden Java Basics - Anfänger-Themen 8
T Inhalt aus TextField in Attribut einer Instanz schreiben Java Basics - Anfänger-Themen 5
E JavaFX Taschenrechner Eingabe im Textfield beschränken Java Basics - Anfänger-Themen 2
D Mit Objekten rechnen, Textfield, JavaFX, Noob Java Basics - Anfänger-Themen 8
O TextField in GridPane beschränken Java Basics - Anfänger-Themen 5
V_Fynn03 Erste Schritte Einen Wert in ein TextField einfügen aus einer anderen Klasse Java Basics - Anfänger-Themen 3
M Von der Datenbank zum Textfield Java Basics - Anfänger-Themen 16
X TextField-Inhalt mit Button in .txt-Datei speichern Java Basics - Anfänger-Themen 16
I TextField Array mit for Loop erzeugen Java Basics - Anfänger-Themen 4
M Textfield Problem Java Basics - Anfänger-Themen 2
AppGuruCode962 Button mit Textfield verbinden Java Basics - Anfänger-Themen 13
A GUI Programmierung mit Textfield Java Basics - Anfänger-Themen 3
M Action Event auf Textfield legen Java Basics - Anfänger-Themen 18
N Dynamisch erzeugtes Label wird nicht angezeigt, TextField schon Java Basics - Anfänger-Themen 1
S Textfield KeyPressed Java Basics - Anfänger-Themen 2
D Textfield im Game ,Problem: while-Schleife Java Basics - Anfänger-Themen 1
G TextField befüllen Java Basics - Anfänger-Themen 3
fLooojava OOP Übergabe/Output in Textfield Java Basics - Anfänger-Themen 4
A Maximale zeichenanzahl im TextField? Java Basics - Anfänger-Themen 4
G Klassen Von Logik auf TextField in der GUI zugreifen Java Basics - Anfänger-Themen 14
I kein zugriff auf jList oder Textfield Java Basics - Anfänger-Themen 2
M BufferedReader => TextField/Label Java Basics - Anfänger-Themen 8
T NetBeans - Int in Textfield Java Basics - Anfänger-Themen 11
H Zeile aus Textdatei lesen und in Textfield schreiben Java Basics - Anfänger-Themen 4
M TextField Nullpointer Exc Java Basics - Anfänger-Themen 8
L Erste Schritte Wenn Textfield.Text = ... dann Java Basics - Anfänger-Themen 16
S Wie überprüfen das in Textfield nur Hexadezimal ist? Java Basics - Anfänger-Themen 4
J Datentypen Textfield.getText() liefert keinen String Java Basics - Anfänger-Themen 4
R Viereck zeichnen über TextField-Eingabe /ActionListener Java Basics - Anfänger-Themen 9
C textfield zeilenumbruch Java Basics - Anfänger-Themen 2
D Textfield Problem Java Basics - Anfänger-Themen 3
A TextField + Label = ? Java Basics - Anfänger-Themen 7
K TextField zeigt nicht an Java Basics - Anfänger-Themen 4
S Nummerisches TextField Java Basics - Anfänger-Themen 2
B nur Zahlen in Textfield eingeben Java Basics - Anfänger-Themen 4
G TextField auf null überprüfen Java Basics - Anfänger-Themen 5
G TextField in der for-schleife ansprechen Java Basics - Anfänger-Themen 2
C TextField überwachen und Inhalt verlgleichen Java Basics - Anfänger-Themen 3
N Cursorfarbe im Textfield setzen Java Basics - Anfänger-Themen 2
K Ein Textfield Löschen ? Java Basics - Anfänger-Themen 16
K Daten aus einem Textfield lesen ? Java Basics - Anfänger-Themen 4
G einlasen aus TextField, nullpointerException? Java Basics - Anfänger-Themen 8
D Probleme mit TextArea und Textfield Java Basics - Anfänger-Themen 27
gurgi Textfield Java Basics - Anfänger-Themen 3
G TextField auslesen Java Basics - Anfänger-Themen 13
G Textfield Java Basics - Anfänger-Themen 6
M Textfield in URL Java Basics - Anfänger-Themen 2
G textfield überdeckt alles Java Basics - Anfänger-Themen 3
M TextField Java Basics - Anfänger-Themen 3
B auslesen eines textfield und probleme mit button Java Basics - Anfänger-Themen 13
C Schriftgröße in einem TextField ändern Java Basics - Anfänger-Themen 4
F Problem bei TextField (nicht JTextField) Java Basics - Anfänger-Themen 4
G Inhalt Textfield in SQL Statement klappt nicht. Java Basics - Anfänger-Themen 2
M TextField inhalt in int umwandeln Java Basics - Anfänger-Themen 9
F Textfield Problem Java Basics - Anfänger-Themen 4
H UDP Empfangen----> Ausgeben im TextField Java Basics - Anfänger-Themen 3
B TextField Inhalt auslesen Java Basics - Anfänger-Themen 5
R Probleme mit ungefülltem TextField Java Basics - Anfänger-Themen 4
U textfield Java Basics - Anfänger-Themen 7
M Einträge einer .txt-Datei in einem TextField ausgeben lassen Java Basics - Anfänger-Themen 8
J TextField, das nur Integer zulässt ? Java Basics - Anfänger-Themen 4
N Text im TextField rechtsbündig? Java Basics - Anfänger-Themen 2
S Fehlermeldung Cant convert java.awt.TextField to int Java Basics - Anfänger-Themen 12
G Größe eines TextField bestimmen Java Basics - Anfänger-Themen 4
G wieso muss Textfield final sein? Java Basics - Anfänger-Themen 6
N Zahlen aus Textfield ausesen Java Basics - Anfänger-Themen 15
P Textfield zusammmen fassen Java Basics - Anfänger-Themen 2
C removeAll() - TextField Java Basics - Anfänger-Themen 3
R Cursor auf TextField Java Basics - Anfänger-Themen 4
C TextField problem Java Basics - Anfänger-Themen 5
G Wert in TextField ausgeben? Java Basics - Anfänger-Themen 6
M Textfield.SetText?Textfield.addText? Java Basics - Anfänger-Themen 6
D if (event.target instanceof TextField) Java Basics - Anfänger-Themen 2
N TextField positionieren Java Basics - Anfänger-Themen 7
M Textfield String einlesen und an socketclient verschicken Java Basics - Anfänger-Themen 12

Ähnliche Java Themen

Neue Themen


Oben