的下面是while循環:無法跳出循環
do {
PointerInfo a = MouseInfo.getPointerInfo();
Point b = a.getLocation();
int nx = (int) b.getX();
int ny = (int) b.getY();
String sendMessage1 = nx + "\n";
String sendMessage2 = ny + "\n";
MouseEvent me = null;
penOperationS(me,nxi-120,nyi-75,nx-120,ny-75);
bw.write(sendMessage1);
bw.write(sendMessage2);
bw.flush();
}while(true);
在我的代碼,在拖動鼠標時控制進入這個循環(的mouseDragged(的MouseEvent e)條)。我的問題是,即使鼠標被釋放,循環仍然繼續執行。我想在鼠標釋放時退出循環。我應該爲此做些什麼?
請幫助.. 在此先感謝..
你需要一個'break'語句 –
改變'while'循環的條件或添加一個'break'語句。 – pzaenger
你可以在你的while語句中添加這樣的條件:while(!mouseReleased) – Gladhus