当前位置:  技术问答>java相关

怎么菜单拖下来就还原不回去了---关于Java的窗口重绘问题

    来源: 互联网  发布时间:2015-04-15

    本文导语:  正常情况下,我编的牵涉到菜单的Java程序都运行正常,可是我最近编的一个程序确老是有问题:就是菜单点击后,比如说File菜单,然后当鼠标离开后,菜单却还显示在原处。 我的程序是这样的:在一个JFrame中放一...

正常情况下,我编的牵涉到菜单的Java程序都运行正常,可是我最近编的一个程序确老是有问题:就是菜单点击后,比如说File菜单,然后当鼠标离开后,菜单却还显示在原处。

我的程序是这样的:在一个JFrame中放一个JPanel,在JPanel中绘制直线,即每次鼠标拖动一次就划一条直线。在我的JPanel类中,响应以下三个鼠标事件:MousePressed,MouseReleased,MouseDragged。

|
看看我的简单例子, 或许对你有些帮助.

    class MyPanel extends JPanel
    {
int x, y;

public MyPanel()
{
    addMouseMotionListener(
new MouseMotionAdapter()
{
    public void mouseDragged(MouseEvent e)
    {
x = e.getX();
y = e.getY();
repaint();
    }
}
);
}

public void paintComponent(Graphics g)
{
    g.setColor(Color.white);
    g.fillRect(0, 0, getWidth(), getHeight());
    g.setColor(Color.black);
    
    g.drawLine(0, 0, x, y);
}
    }


    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 急!!!关于菜单的问题:怎样知道某一菜单项的在该菜单中的位置序号?
  • Glade的问题,为什么添加了一个菜单之后,一选择编辑菜单,Glade就死?
  • 关于动态菜单项,注意,不是动态菜单(一定给分)
  • 用Java如何在有菜单和按钮的情况下显示JPG图形文件,而菜单和按钮仍可见????
  • fedroa8 中文菜单变成英文菜单了?求解
  • jbuilder中为Application的框架添加一个菜单JMenuBar,运行后却没有看见菜单,why?
  • 为什么application中菜单的子菜单总被其他控件覆盖,如何解决?
  • redhat下为一程序在应用程序->internet菜单里建立一个快捷方式(菜单项),为何点击后提示权限不够?
  • 用Java如何在有菜单和按钮的情况下显示JPG图形文件(要求有垂直和水平的滚动条),而菜单和按钮仍可见????
  • 为什么我进入linux7.2以后,无法看到底部的菜单(包括开始菜单),总之什么都没有,怎么解决?
  • C#上下文菜单 右键菜单 ContextMenuStrip用法及实例
  • 痛哭!!!装了共创桌面后,因为分割了一个分区,导致无法进入系统选择菜单,把共创格式化后,重装原来的windows都无法进入系统选择菜单
  • jquery下拉菜单效果 jquery点击弹出下拉菜单的例子
  • jquery下拉菜单 ul标签下拉菜单的例子
  • QT 菜单编程 救命!
  • DVD 菜单制作工具 DVDStyler
  • 用GTK如何实现抽屉菜单
  • Linux下如何用C语言编写命令行下的菜单
  • 关于LINUX下安装软件后启动问题,能不能象WINDOWS一样装装到程序菜单?
  • QT编程 菜单上下左右 对应到开发板4个键盘


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3