1、你寫(xiě)的按鈕計(jì)算吧,這個(gè)類是一個(gè)Applet,其中有一個(gè)按鈕,這個(gè)類本身也是按鈕的動(dòng)作監(jiān)聽(tīng)器,所以實(shí)現(xiàn)了ActionListener 接口用來(lái)給按鈕調(diào)用(也就是 actionPerformed方法),其中的參數(shù)e是事件參數(shù),當(dāng)點(diǎn)擊按鈕時(shí)會(huì)發(fā)送給按鈕使用。
網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、小程序開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了洋縣免費(fèi)建站歡迎大家使用!
2、java當(dāng)中創(chuàng)建按鈕,必須使用java swing來(lái)創(chuàng)建,實(shí)例如下:JButton有個(gè)構(gòu)造函數(shù)是JButton(Icon icon),就是用來(lái)創(chuàng)建帶圖標(biāo)的按鈕的。
3、給Button添加鼠標(biāo)監(jiān)聽(tīng) 將你想要執(zhí)行的函數(shù)封裝起來(lái),然后給Button添加鼠標(biāo)監(jiān)聽(tīng),當(dāng)鼠標(biāo)點(diǎn)擊時(shí)便執(zhí)行方法。
4、在事件方法中再new個(gè)新的并更新按鈕文本再顯示,如果只是改變按鈕的文本,把a(bǔ)ctionPerformed方法中的最后注釋掉的兩句留下,前面全刪除就可以了。
進(jìn)口java.awt.GridLayout中;進(jìn)口java.awt.event.ActionEvent;進(jìn)口java.awt.event.ActionListener;進(jìn)口的javax。
是因?yàn)檫@個(gè) setVisible(true);它的作用是顯示在它之前添加的控件,如果在控件還沒(méi)完全添加完其他控件就setVisible(true)那么在方法后面添加的控件都不能顯示。
Textarea()里面你是直接放了行號(hào)和內(nèi)容?如果是這樣的話,你在放入之前寫(xiě)個(gè)方法把行號(hào)顏色改變下,然后再放入。或者你通過(guò)讀取文件后獲取了行號(hào),此時(shí)給行號(hào)做個(gè)處理再和內(nèi)容一起放入。
import java.awt.event.WindowEvent;/ 基本思想: 首先這個(gè)程序設(shè)計(jì)到 兩個(gè)類,一個(gè)是MyButton --自定義一個(gè)按鈕,另外一個(gè)是 TestMyButton ---測(cè)試類,啟動(dòng)程序main方法。
提供兩個(gè)解決辦法:一個(gè)是讓MyDialog繼承自JDialog,而不是Dialog;另外一種方法是在MyDialog構(gòu)造函數(shù)中把a(bǔ)ddWindowListener調(diào)用提到setVisible調(diào)用之前。至于這個(gè)原因嘛,我也還不能夠系統(tǒng)解釋出來(lái)。不好意思。
是因?yàn)槟阌玫牟季值年P(guān)系。你可以定義一個(gè)panel,設(shè)置按鈕大小后把按鈕放到panel里。