調(diào)用按鈕的 doClick() 方法,下例演示了 button2 模擬點擊 button1 按鈕:
成都創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站制作、成都網(wǎng)站建設(shè)、越秀網(wǎng)絡(luò)推廣、小程序開發(fā)、越秀網(wǎng)絡(luò)營銷、越秀企業(yè)策劃、越秀品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;成都創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供越秀建站搭建服務(wù),24小時服務(wù)熱線:13518219792,官方網(wǎng)址:muchs.cn
import?java.awt.FlowLayout;
import?javax.swing.JButton;
import?javax.swing.JFrame;
import?javax.swing.JOptionPane;
public?class?App?extends?JFrame?{
public?App()?{
this.setSize(300,?200);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLayout(new?FlowLayout());
JButton?button1?=?new?JButton("Button1");
button1.addActionListener(e?-?JOptionPane.showMessageDialog(App.this,?"我是Button1"));
this.add(button1);
JButton?button2?=?new?JButton("Button2");
button2.addActionListener(e?-?button1.doClick());
this.add(button2);
}
public?static?void?main(String[]?args)?{
new?App().setVisible(true);
}
}
這個比較簡單的,用 java.awt.Robot 來實現(xiàn)就行了。
Robot 對象有幾個個方法就是操作鍵盤的:
void keyPress(int kc);
void keyRelease(int kc);
//例子
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
public class RobotTest {
private static Robot rbt;
static{
try {
rbt=new Robot();
} catch (AWTException e) {e.printStackTrace();}
}
//按下
static void press(int kc){rbt.keyPress(kc);}
//釋放
static void release(int kc){rbt.keyRelease(kc);}
static void type(int kc){press(kc);release(kc);}
public static void main(String[] args) {
//F7 長按
//press(KeyEvent.VK_F7);
//F7按一下
type(KeyEvent.VK_F7);
//...
}
}
java.awt.Robot
//模擬Ctrl+Alt+Z的按下和抬起??
public?void?keyBoardDemo()??
{??
robot.keyPress(KeyEvent.VK_CONTROL);??
robot.keyPress(KeyEvent.VK_ALT);??
robot.keyPress(KeyEvent.VK_Z);??
robot.keyRelease(KeyEvent.VK_CONTROL);??
robot.keyRelease(KeyEvent.VK_ALT);??
robot.keyRelease(KeyEvent.VK_Z);??
}
名稱欄目:java代碼模擬點擊按鈕 java代碼模擬點擊按鈕是什么
網(wǎng)頁URL:http://muchs.cn/article18/ddcjdgp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗、網(wǎng)站排名、微信小程序、網(wǎng)站內(nèi)鏈、虛擬主機、電子商務(wù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)