Re: [問題] 關於actionperformed裡寫程式繪圖

看板java作者 (痞子軍團團長)時間19年前 (2006/10/22 13:35), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/12 (看更多)
※ 引述《hubin (阿賓￾  NN)》之銘言: : 我是要寫個簡易的繪圖程式 : 就是按下某一個Button(例如是畫drawRect或fillOval), : 有設handler及actionListener : 然後跑到另一個程式的actionPerformed : 那怎麼再actionPerformed裡去寫繪圖的程式呀?我寫都會出錯 : 以下是我的部份程式碼: : public class itemHandler implements ActionListener{ : public void actionPerformed(ActionEvent event){ ^^^^^^^^^^^^^^^ 這一行是 method 的寫法 : public void paint(Graphics g){ //這行會出錯 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 這一行也是 method 的寫法 class 裡頭可以有 class,但是 method 裡頭理論上是不再定義一個 method 的 : super.paint(g); : Graphics2D g2d = (Graphics2D)g; : g2d.drawLine(Painter.x1,Painter.y1,Painter.x2,Painter.y2); : } : repaint(); : } : } 再者,回到物件的觀念 你的 paint() 是歸在一個 class 底下呢? (中文的說法是:哪一個物件才能操作的方法?) 你針對 ActionListener 定義 paint() 那... 是要他去 paint 啥? XDXD : 上面的錯誤訊息為:Multiple markers at this line : -Syntax error on token "(",;expected : -Syntax error on token ")",;expected : 另外還有一個主程式,我是用那個主程式按下Button鍵跑來這個itemHandler : 主程式Painter沒有錯誤訊息。我真的想不到要怎麼改了~泣 : 或是各位有什麼方法可以在actionPerformed裡寫繪圖的,使用者自己繪圖 : 我上面的x1,y1,x2,y2是滑鼠按下、放開的座標值 : 不知道有沒有表達的清礎~~ : 希望大家幫幫忙~感恩,或者是~跟本就不能這樣寫…… -- 侃侃長論鮮窒礙 網站:http://www.psmonkey.idv.tw 眾目睽睽無心顫 個人版:telnet://legend.twbbs.org 煢居少聊常人事 殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.197.180
文章代碼(AID): #15EmC_s3 (java)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 12 篇):
文章代碼(AID): #15EmC_s3 (java)