btn.setIcon(icon);這樣可以給按鈕添加圖片。
站在用戶的角度思考問題,與客戶深入溝通,找到普陀網(wǎng)站設(shè)計與普陀網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、國際域名空間、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋普陀地區(qū)。
用onmouseout屬性添加一個函數(shù),來控制文本的隱藏;如果你是用swing組件的話,原理上也是一樣的,只是具體的操作我就不是很清楚了。我沒有用過swing組件,不過里面應(yīng)該也有這些類似的屬性的,你自己找一下。
監(jiān)聽按鈕雙擊事件,事件觸發(fā)new 一個新的窗口。
這么跟你說吧,你可以用特殊的字符來表示QQ表情,在顯示聊天信息的框中,檢查有沒有對應(yīng)的字符,如果有,則插入對應(yīng)的表情圖片,這也是QQ上發(fā)送表情的方式,但QQ應(yīng)該有個檢測機制吧,如果對方?jīng)]有該圖片,則會傳送過去。
用Eclipse開發(fā)了一個RCP程序,實現(xiàn)了一個類似qq界面的客戶端。所以想讓這個RCP程序窗口能夠像qq窗口一樣在靠近屏幕邊緣時具有隱藏的功能,在鼠標(biāo)進入一定區(qū)域時又能夠自動顯示出來。
可以使用JScrollPane使JTextArea具備滾動的能力,或是搭配setLineWrap()方法就能讓文字自動換行。
如果不傳輸自定義的數(shù)據(jù)類型就更簡單了, 給拖拽源和目標(biāo)定義控件、數(shù)據(jù)類型、自己實現(xiàn)一下拖拽開始結(jié)束時的一些動作,就Ok了。
拖曳(Drag and Drop)在Swing中有支持,直接調(diào)用setDragEnabled就可以實現(xiàn)“可拖動”效果。常用的控件中都有:setDragEnabled、setDropMode、setDropTarget。
JTextArea是多行文本容器,可以實現(xiàn)對文本的自動換行。用setText(String text)方法向JTextArea內(nèi)寫入文字,再用getText方法可以得到這里的文字。
把你的getJTextArea()函數(shù)改一下就行了。
1、import java.awt.*;import javax.swing.* ;動作事件相關(guān)類在import java.awt.event.*;中,在代碼頭import就可以看了 給一個相關(guān)的代碼吧,包括所有的鼠標(biāo)事件。
2、這個問題是因為你的按鈕JButton對象是靜態(tài)的導(dǎo)致。我也遇到過,把新建按鈕對象語句前面的static修飾去掉即可。因為static對象在內(nèi)存里面只有它唯一一個,所以每次運行,相當(dāng)于給同一個按鈕多加一個actionListener。
3、樓主,請看 java.awt.Robot 這個類,有你所需要的。void mouseMove(int x,int y)將鼠標(biāo)指針移動到給定屏幕坐標(biāo)。void mousePress(int buttons)按下一個或多個鼠標(biāo)按鈕。