getGraphics().drawLine(x,y, e.getX(), e.getY());這一行改為 f.getGraphics().drawLine(x,y, e.getX(), e.getY());即可。
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:國際域名空間、網(wǎng)絡(luò)空間、營銷軟件、網(wǎng)站建設(shè)、瀘縣網(wǎng)站維護(hù)、網(wǎng)站推廣。
由于new TestButton是會(huì)產(chǎn)生一個(gè)Frame。所以你用bb.addActionListener(new TestButton());時(shí)產(chǎn)生了一個(gè)TestButton對(duì)象,那么這時(shí)會(huì)產(chǎn)生一個(gè)Frame(Frame f = new Frame(FBI);)記做為B。
很明確的告訴你,Java無法直接實(shí)現(xiàn)狀態(tài)欄(就是沒有狀態(tài)欄這個(gè)類),如果需要只能自己來“畫”了,就是用JLabel加上Border放在窗口最下邊來“模擬”了。用Java來作GUI開發(fā)是很麻煩的,畢竟Java的主要方向還是網(wǎng)絡(luò)。
提供兩個(gè)解決辦法:一個(gè)是讓MyDialog繼承自JDialog,而不是Dialog;另外一種方法是在MyDialog構(gòu)造函數(shù)中把a(bǔ)ddWindowListener調(diào)用提到setVisible調(diào)用之前。至于這個(gè)原因嘛,我也還不能夠系統(tǒng)解釋出來。不好意思。
1、基本滿足條件,細(xì)節(jié)可能不是很好,另,代碼比較亂,怕不好看懂咯,呼呼。
2、一段java程序,求高手幫我寫個(gè)畫圖程序,急。。 要有畫筆,橡皮,畫直線,畫橢圓,畫矩形,撤銷,恢復(fù),修改顏色這些功能,灰常感謝,不要用太復(fù)雜的程序,好的話有加分。。
3、用一個(gè)集合,把繪制過的全記錄下來,在paint事件中重繪。。
4、照你這樣說,你應(yīng)該還未搞好吧,你不防用CAD和Photoshop啊,這兩個(gè)都挺好用的。
5、右鍵以管理員權(quán)限打開這個(gè)bat文件。編寫java代碼,新建文本文件,編寫一個(gè)簡單的java程序,然后另存為Hello.java。注意類的名字要和保存的文件名即Hello.java相同。
6、可選中1個(gè)或多個(gè)下面的關(guān)鍵詞,搜索相關(guān)資料。也可直接點(diǎn)“搜索資料”搜索整個(gè)問題。
2016-04-22 用java編寫一個(gè)簡單的畫圖程序。
一段java程序,求高手幫我寫個(gè)畫圖程序,急。。 要有畫筆,橡皮,畫直線,畫橢圓,畫矩形,撤銷,恢復(fù),修改顏色這些功能,灰常感謝,不要用太復(fù)雜的程序,好的話有加分。。
swing 配合鼠標(biāo)事件 可以完成啊 思路 手選點(diǎn)擊直線按鈕后,準(zhǔn)備畫直線,點(diǎn)擊畫布得到直線的第一個(gè)點(diǎn)p1。然后鼠標(biāo)移動(dòng),此時(shí)可以一直繪制p1到鼠標(biāo)的直線。
照你這樣說,你應(yīng)該還未搞好吧,你不防用CAD和Photoshop啊,這兩個(gè)都挺好用的。
可選中1個(gè)或多個(gè)下面的關(guān)鍵詞,搜索相關(guān)資料。也可直接點(diǎn)“搜索資料”搜索整個(gè)問題。