qq_32390687 2015-10-30 11:27 采纳率: 50%
浏览 1677
已采纳

关于java中监听器与面板的问题

首先,我的题目是设计一个面板,一个菜单,菜单中的’圆形‘选项有一个监听器,一旦按下,则在面板中绘出一个圆
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;

        }
    });这是事件监听器
    为什么不管我按不按按钮他都会出现一个圆啊
  • 写回答

2条回答 默认 最新

  • 程序猿小梦 2015-10-30 12:07
    关注

    兄弟(或者姐妹),if(k=true)这是赋值表达式哦,整个表达式的值是true,所以...

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 win2012 iscsi ipsec
  • ¥15 封装的 matplotlib animation 不显示图像
  • ¥15 python摄像头画面无法显示
  • ¥15 关于#3d#的问题:d标定算法(语言-python)
  • ¥15 cve,cnnvd漏洞扫描工具推荐
  • ¥15 图像超分real-esrgan网络自己训练模型遇到问题
  • ¥15 如何构建全国统一的物流管理平台?
  • ¥100 ijkplayer使用AndroidStudio/CMake编译,如何支持 rtsp 直播流?
  • ¥15 用js遍历数据并对非空元素添加css样式
  • ¥15 使用autodl云训练,希望有直接运行的代码(关键词-数据集)