小弟目前將一整段程式碼的繪圖一部份 拉出來問各位大大
想請問一下 因為小弟再這一部分的程式的功能是 同時可以畫線和畫圓
但不知道為什麼 單獨用滑鼠畫圓和畫線都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 可以看到全部內容