Я думаю, что это неправильно. Я хочу, чтобы мой код добавлял actionlistener, как только кнопка была создана. Есть ли способ сделать это динамически. смотреть на внутреннем цикл у меня есть проблема, добавив тудаДинамическое добавление прослушивателя действий к кнопкам
import java.awt.*;
import java.applet.*;
import java.util.*;
import java.awt.event.*;
/* <applet code = "Gridl.java" width=300 height=200>
</applet> */
public class Gridl extends Applet
{
TextField t1=new TextField(" ");
public void init()
{
int n = 1;
setLayout(new GridLayout(4,4));
add(t1);
setFont(new Font("Tahoma",Font.BOLD,24));
for(int i=0;i<4;i++)
{
for(int j=0;j<4;j++)
{
add(new Button(""+n));
this.addActionListener(this); // this didnt work :(
n++;
}
}
}
public void actionPerformed(ActionEvent ae)
{
String str = ae.getActionCommand();
t1.setText(str);
}
}
Прочитайте основные документы Java по использованию AWT. – BarrySW19
Пожалуйста, отформатируйте свой код. – m0skit0
ok я буду форматировать –