首先,我的题目是设计一个面板,一个菜单,菜单中的’圆形‘选项有一个监听器,一旦按下,则在面板中绘出一个圆
DP p3=new DP();
jframe.add(p3); 这是我创建面板p3;
class DP extends JPanel
{
boolean k=false;
public DP()
{}
public void paint(Graphics g)
{
super.paint(g);
if(k=true)
{
g.drawOval(50, 50, 60, 60);
}
} 这是面板实现圆的函数;
JMenuItem menuitem03=new JMenuItem("画圆");
menuitem03.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
JMenuItem menuitem03=(JMenuItem)e.getSource();
p3.k=true;
}
});这是事件监听器
为什么不管我按不按按钮他都会出现一个圆啊