Hallo,
hab kleines Problem und zwar das ich Buttons umbenenne über ein neues erstelltes Textfeld.
Das Problem ist das er nicht den Button umbenennt der gedrückt wurde , sondern der Button den ihm angebe. In dem Fall bu[0] wird umbenannt. Danke
hab kleines Problem und zwar das ich Buttons umbenenne über ein neues erstelltes Textfeld.
Das Problem ist das er nicht den Button umbenennt der gedrückt wurde , sondern der Button den ihm angebe. In dem Fall bu[0] wird umbenannt. Danke
Java:
try {
/**/
System.out.println(GUI_backend.txt[1].getText() + "getext()");
int intern1 = Integer.parseInt(GUI_backend.txt[1].getText());
final JButton bu[] = new JButton[intern1];
for (int j = 0; j < intern1; j++) {
final JFrame btn_frame = new JFrame();
final JPanel btn_panel = new JPanel();
final JTextField btn_txt = new JTextField(20);
final JButton btn_btn = new JButton("Beschriftung");
bu[j] = new JButton("ich bin button" + j);
//front_GUI.panel[1].add(bu[i]);
// System.out.println(GUI.txt[1]);
panel[1].add(bu[j]);
bu[j].addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
/*statt sysout connection to databases*/
System.out.println(e.getActionCommand());
btn_frame.add(btn_panel);
btn_panel.add(btn_txt);
btn_panel.add(btn_btn);
btn_frame.setSize(300, 200);
btn_frame.setVisible(true);
}
});
btn_btn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String inhalt = String.valueOf(btn_txt.getText());
bu[0].setText(inhalt);
btn_frame.setVisible(false);
}});