求高人指点:用JAVA编写一个窗口有26个英文字母按钮,按到后会变红

老师布置的作业,明天就要交了,不会啊~书上也没有,所以求帮忙~万分感谢~~~题目就是:用JAVA编写一个窗口有26个英文字母按钮,鼠标按到后会变红色。

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
//鼠标点击文字变红色,松开变回黑色
public class MyLetters extends JFrame {
 public MyLetters() {
  for (int i = 65; i < 91; i++) {
   final JButton jb = new JButton((char) i + "");
   jb.addMouseListener(new MouseListener() {
    @Override
    public void mouseReleased(MouseEvent e) {
     jb.setForeground(Color.BLACK);
    }
    @Override
    public void mousePressed(MouseEvent e) {
     jb.setForeground(Color.RED);
    }
    @Override
    public void mouseExited(MouseEvent e) {
    }
    @Override
    public void mouseEntered(MouseEvent e) {
    }
    @Override
    public void mouseClicked(MouseEvent e) {
    }
   });
   this.add(jb);
  }
  this.setLayout(new FlowLayout());
  this.setDefaultCloseOperation(EXIT_ON_CLOSE);
  this.setBounds(360, 180, 300, 200);
  this.setVisible(true);
 }
 public static void main(String[] args) {
  new MyLetters();
 }
}

温馨提示:答案为网友推荐,仅供参考