Hi,
ich habe eine Methode addInformationTextField . Diese braucht 2 Parameter (String componentName , String fieldId ).
In der Methode wird ein TextField und ein Label dazu erstellt. Der Benutzer soll über fieldId einen Namen für das TextField festlegen können.
Damit man dann den Inhalt des TextFields leicht abfragen kann.
Das heißt das ich von dem String fieldId direkt auf das TextField verweisen muss.
Bzw über einen Key.
Ich stelle mir das ganze so vor das ich meinem TextField einen Key zuweisen und dann den String mit dem Key verbinde so das dann der String aufgerufen wird und auf den Key verweist , und der Key dann auf das TextField.
Allerdings habe ich noch keinen umsetztungs ansatz. Da währe eine HashMap wo ich Key und Value festlgege aber wie das genau funktioniert habe ich keine ahnung
Hier noch mal mein Code:
Nunja um noch mal mein anliegen in kurz zu verfassen:
Ich möchte von einem vom Benutzer festgelgeten String auf den Inhalt des TextField verweisen. Wenn die Methode nun mehrmals ausgeführt wird , wird ja auch wieder der Button Name überschrieben.
Hoffe das war einigermaßen verständlich,
schon mal Danke und Grüße Der Anfänger
ich habe eine Methode addInformationTextField . Diese braucht 2 Parameter (String componentName , String fieldId ).
In der Methode wird ein TextField und ein Label dazu erstellt. Der Benutzer soll über fieldId einen Namen für das TextField festlegen können.
Damit man dann den Inhalt des TextFields leicht abfragen kann.
Das heißt das ich von dem String fieldId direkt auf das TextField verweisen muss.
Bzw über einen Key.
Ich stelle mir das ganze so vor das ich meinem TextField einen Key zuweisen und dann den String mit dem Key verbinde so das dann der String aufgerufen wird und auf den Key verweist , und der Key dann auf das TextField.
Allerdings habe ich noch keinen umsetztungs ansatz. Da währe eine HashMap wo ich Key und Value festlgege aber wie das genau funktioniert habe ich keine ahnung
Hier noch mal mein Code:
Java:
public void addInformationTextField(String componentName , String fieldId ) { // Add new Field for new Meta Data
Container cp = getContentPane();
cp.setLayout(null);
int labelwidth = 150;
int labelheight = 25;
int labelx = 25;
int textheight = 20;
int textwidth = 250;
int textx = 200;
int y = 75 + informationNumber * 40;
JTextField textField = new JTextField ("");
textField.setBounds(textx, y, textwidth, textheight);
cp.add(textField);
JLabel label = new JLabel (componentName);
label.setText(componentName);
label.setBounds(labelx, y, labelwidth, labelheight);
cp.add(label);
informationNumber++;
Nunja um noch mal mein anliegen in kurz zu verfassen:
Ich möchte von einem vom Benutzer festgelgeten String auf den Inhalt des TextField verweisen. Wenn die Methode nun mehrmals ausgeführt wird , wird ja auch wieder der Button Name überschrieben.
Hoffe das war einigermaßen verständlich,
schon mal Danke und Grüße Der Anfänger