下面是一個(gè)類用來完成你所要求的:
潁上網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,潁上網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為潁上數(shù)千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的潁上做網(wǎng)站的公司定做!
class TestFrame extends JFrame
{
public TestFrame()
{
setTitle("");//設(shè)置無標(biāo)題
setResizable(true);//設(shè)置用戶可以改變窗口大小
setVisible(true);//窗體可見
}
}
至于所說的無邊框,在沒有給窗體設(shè)置大小時(shí),系統(tǒng)默認(rèn)就是無邊框的
希望我的回答能使你滿意,如果滿意 請(qǐng)給我最佳答案,謝謝
這個(gè)用MouseListener里的mouseEntered(MouseEvent
e)方法。
鼠標(biāo)進(jìn)入?yún)^(qū)域就產(chǎn)生事件反應(yīng)。
如果之前申明了點(diǎn)擊事件可以在entered時(shí)間里呼叫clicked事件。
把鼠標(biāo)的x和y放一個(gè)隊(duì)列里,限定隊(duì)列長(zhǎng)度,每次都把隊(duì)列里的點(diǎn)畫出來就行了。
public Cursor createCursor(){
Image MyCursor1 = getImage(getDocumentBase(),"Images/hammer1.gif");
try{
mt=new MediaTracker(this);
mt.addImage(img,0);
mt.waitForAll();
return Toolkit.getDefaultToolkit().createCustomCursor(MyCursor1,new Point(0,0),"invisi");
}catch(Exception e){
}
return null;
}
一個(gè)button調(diào)用:
Cursor cu= createCursor(); //該按鈕使用定制的鼠標(biāo)
button.setCursor(cu);
樓主,請(qǐng)看 java.awt.Robot 這個(gè)類,有你所需要的。
void
mouseMove(int x,
int y)
將鼠標(biāo)指針移動(dòng)到給定屏幕坐標(biāo)。
void
mousePress(int buttons)
按下一個(gè)或多個(gè)鼠標(biāo)按鈕。
使用組件的paint函數(shù)用于繪圖, 使用MouseListener來響應(yīng)鼠標(biāo)的點(diǎn)擊
效果圖
代碼
import?java.awt.Color;
import?java.awt.Graphics;
import?java.awt.event.*;
import?javax.swing.*;
public?class?DemoWin?extends?JFrame?{
public?DemoWin()?{
MyPanel?mp?=?new?MyPanel();
mp.addMouseListener(mp);
add(mp);
//?窗口屬性設(shè)置
setTitle("Demo");//?標(biāo)題
setSize(300,?280);//?窗口大小
setLocationRelativeTo(null);//?窗口居中
setDefaultCloseOperation(EXIT_ON_CLOSE);//?窗口點(diǎn)擊關(guān)閉時(shí),退出程序
}
public?static?void?main(String[]?args)?{
DemoWin?win?=?new?DemoWin();?//?創(chuàng)建窗口
win.setVisible(true);//?顯示窗口
}
class?MyPanel?extends?JPanel?implements?MouseListener?{
int?times;//?記錄點(diǎn)擊的次數(shù)
int?x;//?記錄鼠標(biāo)X軸的位置
int?y;//?記錄鼠標(biāo)Y軸的位置
@Override
public?void?paint(Graphics?g)?{
super.paint(g);
if?(times?==?0)?{
g.setColor(Color.BLUE);//?顏色
g.fillOval(150,?150,?50,?50);//?150,150代表位置?50,50代表寬高
}?else?if?(times?==?1)?{
g.setColor(Color.RED);
g.fillRect(150,?150,?50,?50);
}?else?{
g.setColor(Color.RED);
g.fillRect(x,?y,?50,?50);
}
repaint();
}
public?void?mouseClicked(MouseEvent?e)?{
//?if?(e.getButton()==MouseEvent.BUTTON1)?{//單擊左鍵時(shí)有效..
//?times++;//?記錄點(diǎn)擊的次數(shù)
//?x?=?e.getX();
//?y?=?e.getY();
//?}
}
public?void?mousePressed(MouseEvent?e)?{//?鼠標(biāo)按下就有效
times++;//?記錄點(diǎn)擊的次數(shù)
x?=?e.getX();
y?=?e.getY();
}
public?void?mouseReleased(MouseEvent?e)?{//?鼠標(biāo)釋放
}
public?void?mouseEntered(MouseEvent?e)?{//?鼠標(biāo)移入
}
public?void?mouseExited(MouseEvent?e)?{//?鼠標(biāo)移出
}
}
}
網(wǎng)站標(biāo)題:寫Java代碼用的鼠標(biāo) 寫代碼用什么鼠標(biāo)
新聞來源:http://chinadenli.net/article22/dodsdjc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、定制網(wǎng)站、營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站策劃、企業(yè)建站、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)