Hallo zusammen!
Problem: ich möchte, dass ein fokusiertes Textfeld den Rand (Border) ändert. Das Textfeld befindet sich in einer externen Klasse.
Mein Ansatz:
Die Ausgabe"textfeld_1" ist richtig.
Ich möchte vermeiden jedes Textfeld per "if Abfrage" abzufragen da es ca. 20 sind.
Hätte das am liebsten so:
Hoffe auf eure Hilfe!
Problem: ich möchte, dass ein fokusiertes Textfeld den Rand (Border) ändert. Das Textfeld befindet sich in einer externen Klasse.
Java:
public class Firmendaten {
public static JTextfield textfeld_1 = new JTextField();
textfeld_1.setName("textfeld_1");
}
Mein Ansatz:
Java:
Firmendaten.textfeld_1.addFocusListener(focus);
FocusListener focus = new FocusListener () //
{
public void focusGained(FocusEvent e)
{
String str = new String(e.getComponent().getName());
System.out.println(str);
}
public void focusLost(FocusEvent e)
{
System.out.println("de-selected");
}
};
Die Ausgabe"textfeld_1" ist richtig.
Ich möchte vermeiden jedes Textfeld per "if Abfrage" abzufragen da es ca. 20 sind.
Hätte das am liebsten so:
Java:
Firmendaten.{hier irgendwie den Namen aus dem String"str" reinhämmern}.setBorder(border);
Hoffe auf eure Hilfe!