小弟目前将一整段程式码的绘图一部份 拉出来问各位大大
想请问一下 因为小弟再这一部分的程式的功能是 同时可以画线和画圆
但不知道为什么 单独用滑鼠画圆和画线都ok 可是合起来就会怪怪的
如果在一开始 extends canvas 会因为线的范围过大 影响到圆的位置
如果现在extends JLabel也会有类似的问题
想请问大大是不是要利用 glass pane来让两层都透明方便使用
还是要用什么方法避免
另外在偷偷问一下 glass pane要如何使用
有没有类似的范例 因为我在网路找过一些 都看不太懂
谢谢^^
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
// 继承JLabel并实作MouseMotionListener
class CLabel extends JLabel implements MouseMotionListener,MouseListener
{ int flag;
Color cColor; // 圆的颜色
int radius; // 圆的半径
Point[] begin = new Point; //定义起点阵列变数
Point[] end = new Point; //定义终点阵列变数
int count = 0;//定义图形个数变数
Point start, stop; //定义起点与终点变数
boolean mouseUp = false; //定义放开滑鼠旗号
// 建构函式
public C ..
访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容