展开全部
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
{
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没学32313133353236313431303231363533e78988e69d8331333335333063,试了下,能达到效果。