我有关于JButtons的问题.我有一个20x20 JButtons的GridLayout.我想点击它时获得单个按钮的值.(x.getText()).
该SOUT打印右下角值而已,不管我点击哪个按钮.
如果我单击左上角的按钮则打印19.在这种情况下我想要返回的值是0.

我的代码如下.
public class MainFrame extends Frame implements MouseListener{
JButton button;
public MainFrame() {
setSize(new Dimension(1000, 1000));
addComponents();
}
private void addComponents(){
JPanel mainPanel = new JPanel(new BorderLayout());
JPanel top = new JPanel(new GridLayout(1,1));
JPanel center = new JPanel(new GridLayout(20, 20));
JLabel label = new JLabel("test");
top.add(label);
for (int i = 0; i < 20; i ++){
for (int j = 0; j < 20; j ++){
button = new JButton(String.valueOf(i)); …Run Code Online (Sandbox Code Playgroud)