编写一个程序,显示一个面板的背景色,按下鼠标时背景为绿色,释放鼠标时背景为橘黄 使用鼠标适配器

2025-04-09 21:04:42
推荐回答(1个)
回答1:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Mouse {
public static void main(String[] args) {
JFrame f = new JFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(200, 300);
final JPanel p = new JPanel();
f.add(p, BorderLayout.CENTER);
p.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e) {
p.setBackground(Color.green);
}
public void mouseReleased(MouseEvent e) {
p.setBackground(Color.orange);
}
}

f.setVisible(true);
}
}