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