你可以在panel1中的button的mouseclick()事件中设置一个boolean变量,然后在panel2的鼠标拖动事件中,用if判断当这个变量为true时,执行下面的操作。
解决方案 »
- IO问题,乱码~
- 下面是个退出语句,如何添加到类中执行起来,举个例子谢谢
- 环境变量
- 求各位给我的计算器跳出一个错误吧
- 在窗体放置图片,用Canvas与JLabel的比较,哪种方法更好?
- 请教高手,你们的path和class的配置是什么样的,能发来看看吗,谢谢!
- 菜鸟问题:对于float型的变量,如何对其保留小数点后二位有效数字,并对第三位进行四舍五入操作?
- 超级简单问题,紧急求助,有关package打得包,程序访问不到的问题!!!!!!!!!!!
- 请问在2000中 ,怎么设置路径??
- 有设置CLASSPATH的简便方法吗?
- TMD, 实在是急了,哪里有javac和java这两个命令的源代码 ?
- 菜鸟问题,如何在Windows 设置CLASSPATH,我还没吃午饭
里面有一个例子,功能还马马虎虎
可以在程序一开始就设定一个Button,例如画直线的button1,为当前选中的,使它的外观为下凹的,button2为上凸的。这时panel2的mousemotionlistener中执行的是画直线的功能。此后,根据用户的选择,使两个Button交替为选中(下凹)和未选中(上凸),并在panel2的事件响应中相应执行相应操作。
jButton1.setBorder(new BevelBorder(BevelBorder.LOWERED));