import javax.swing.*;import java.awt.*;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;public class One{ public static void main(String[] args) { JFrame f = new JFrame("JAVA小游戏"); // 设置f布局管理器为3行3列,组件间水平和垂直间距都为2 f.setLayout(new GridLayout(3, 3, 2, 2)); for(int i = 0; i < 9; i++) { if(i % 2 == 0) { JButton btn = new JButton("+"); btn.addMouseListener(new MouseMonitor(btn)); f.add(btn); } else { JButton btn = new JButton("-"); btn.addMouseListener(new MouseMonitor2(btn)); f.add(btn); } } f.setSize(300, 200); f.setVisible(true); f.setResizable(false); } }class MouseMonitor extends MouseAdapter{ JButton jbt; public MouseMonitor(JButton x) { this.jbt = x; } public void mouseClicked(MouseEvent e) { jbt.setText("-"); }}class MouseMonitor2 extends MouseAdapter{ JButton jbt; public MouseMonitor2(JButton x) { this.jbt = x; } public void mouseClicked(MouseEvent e) { jbt.setText("+"); }}刚学的AWT,Swing没学,试了下,能达到效果。
阅读全文 >