Unendlich vielen JTextFields Namen zuweisen

Bingoo90

Mitglied
Hallo,
ich wollte ein Programm schreiben, das in einem JFrame links oben ein JTextField erzeugt und beim Klick in dieses ein weiteres unter sich erzeugt. Außerdem, sollte das JTextField das oberste einer Spalte sein, soll noch in einer neuen Spalte ganz oben ein JTextField erzeugt werden. Da ich die auch alle auslesen will, um sie zusammenzurechnen, muss ja jedes JTextfield einen eigenen Bezeichner haben. Wie mache ich das?
Eine JTextArea wollte ich vermeiden.
Mein bisheriger Code:
Java:
public class ZeilenUndSpalten {
	
	static void addComponent(final JFrame f, final Container cont,
                            final GridBagLayout gbl,
                            final Component c,
                            final int x, final int y,
                            final int width, final int height,
                            final double weightx, final double weighty )
   {
    GridBagConstraints gbc = new GridBagConstraints();
    gbc.fill = GridBagConstraints.BOTH;
    gbc.gridx = x; gbc.gridy = y;
    gbc.gridwidth = width; gbc.gridheight = height;
    gbc.weightx = weightx; gbc.weighty = weighty;
    gbl.setConstraints( c, gbc );
    if (gbc.gridy==0) {
    	c.addFocusListener(new FocusAdapter() {
    		public void focusGained(FocusEvent e) {
   				addComponent(f,cont,gbl,new JTextField(),x+2,y,2,2,weightx,weighty);
    			addComponent(f,cont,gbl,new JTextField(),x,y+2,2,2,weightx,weighty);
    		}
    	});
    }
    else {
    	c.addFocusListener(new FocusAdapter() {
    		public void focusGained(FocusEvent e) {
    			addComponent(f,cont,gbl,new JTextField(),x,y+2,2,2,weightx,weighty);
    		}
    	});
    }
    cont.add( c );
    f.pack();
    f.setSize(Toolkit.getDefaultToolkit().getScreenSize ());
   }
    
    public static void main(String[] args) {    	
    	JFrame window2 = new JFrame("2");
    	window2.setAlwaysOnTop(true);
    	window2.setDefaultCloseOperation(window2.EXIT_ON_CLOSE);
    	Container c = window2.getContentPane();
    	GridBagLayout gbl2 = new GridBagLayout();
    	c.setLayout(gbl2);
    	addComponent(window2, c, gbl2,new JTextField(),0,0,2,2,1.0,1.0 );
    	JButton rechnen = new JButton("Berechne Kürzesten Weg");
    	window2.pack();
    	window2.setSize(Toolkit.getDefaultToolkit().getScreenSize ());
    	window2.setVisible(true);
    }
}
 

Bingoo90

Mitglied
Vielen Dank erstmal :)
Mein Lösungsansatz wäre jetzt, da ich die Summe jeder Spalte ausgeben möchte, dass ich für jede Spalte eine Liste von JTextFields erstelle und die dann in einer Schleife auslese.
 

Bingoo90

Mitglied
Danke für deine Antwort, das Problem ist aber, das ich in den einzelnen Spalten verschieden viele Eingabezellen haben will. Ich wüsste nicht, wie das mit einer JTable geht.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
C JLabel unendlich lang AWT, Swing, JavaFX & SWT 3
Ernesto95 JavaFX JavaFX GUI mit sehr vielen Update requests AWT, Swing, JavaFX & SWT 4
I Umgang mit vielen Objekten AWT, Swing, JavaFX & SWT 3
RalleYTN Modaler Dialog und JTree Node mit sehr... seeeeehr vielen Elementen AWT, Swing, JavaFX & SWT 6
D 2D-Grafik 2D-GUI mit vielen .png AWT, Swing, JavaFX & SWT 10
Z Swing Von vielen Klassen auf ein GUI-Element zugreifen AWT, Swing, JavaFX & SWT 10
J JApplet langsam wegen vielen Tooltips? AWT, Swing, JavaFX & SWT 36
T Design mit vielen Feldern AWT, Swing, JavaFX & SWT 2
Z Unübersichtlichkeit bei vielen Buttons AWT, Swing, JavaFX & SWT 9
H Swing NullPointerException in JTable bei vielen Einträgen AWT, Swing, JavaFX & SWT 2
schalentier Menus mit vielen Eintraegen AWT, Swing, JavaFX & SWT 4
B Deklaration von vielen Buttons mit Schleife vereinfachen? AWT, Swing, JavaFX & SWT 9
raeuchertofu Input bei zwei jTextfields AWT, Swing, JavaFX & SWT 5
B Swing Sudoku: Laden / Speichern von Zahlen aus/in mehrere JTextFields aus/in eine(r) Textdatei AWT, Swing, JavaFX & SWT 9
D JComboBox Strings aus JTextFields zuordnen AWT, Swing, JavaFX & SWT 2
B Swing JButton deaktivieren, wenn nicht alle JTextFields ausgefüllt sind. AWT, Swing, JavaFX & SWT 2
S AWT JTextFields durch Array im JMenu erzeugen? AWT, Swing, JavaFX & SWT 19
R Swing Mehrere JTextFields mit einem Document Listener AWT, Swing, JavaFX & SWT 2
A Fehler bei erstellen eines JTextFields AWT, Swing, JavaFX & SWT 2
C Swing Durch Inhaltsänderung eines JTextfields eine Funktion aufrufen AWT, Swing, JavaFX & SWT 5
J jTextFields ausrichten AWT, Swing, JavaFX & SWT 5
J Swing JButton durch Eingabe von Zahlen in JTextFields aktivieren AWT, Swing, JavaFX & SWT 3
X jTextFields dynamisch initialisieren AWT, Swing, JavaFX & SWT 2
T Tastatureingaben in jTextFields AWT, Swing, JavaFX & SWT 8
A JTextfields unveränderbar stellen AWT, Swing, JavaFX & SWT 3
L Swing Input Focus eines JTextFields in einer JList AWT, Swing, JavaFX & SWT 2
K mehrere JTextFields - wie finde ich die Cursor-Position? AWT, Swing, JavaFX & SWT 5
C Swing JTable Datenimport von JTextFields AWT, Swing, JavaFX & SWT 27
P Fehler beim Einlesen eines JTextFields AWT, Swing, JavaFX & SWT 2
J Zugriff auf "dynamisch erzeugte" JTextFields AWT, Swing, JavaFX & SWT 2
spacegaier NullPointer beim Auslesen eines JTextFields AWT, Swing, JavaFX & SWT 7
loadbrain JTextFields & java.lang.NullPointerException AWT, Swing, JavaFX & SWT 2
C Ändern eines JTextFields bei DocumentListener Event AWT, Swing, JavaFX & SWT 2
S Namen von automatisch erzeugten JTextFields herausfinden… AWT, Swing, JavaFX & SWT 4
D JTextFields in Vektor: index auslesen AWT, Swing, JavaFX & SWT 10
A Wie JTextFields über Document disablen? AWT, Swing, JavaFX & SWT 3
R JTextFields mit Return statt Tab anwählen AWT, Swing, JavaFX & SWT 4
B JTextFields AWT, Swing, JavaFX & SWT 5
S Einfügen eines JTextFields in einen JTree AWT, Swing, JavaFX & SWT 6

Ähnliche Java Themen

Neue Themen


Oben