導航:首頁 > 編程語言 > javabutton點擊事件

javabutton點擊事件

發布時間:2024-09-23 02:39:22

『壹』 如何區分java中單擊的是左擊還是右擊,還有一個問題是能否取消滑鼠的監聽事件

mouse監聽類中有判斷mouseevent.isrightbutton和mouseevent.isleftbutton,可以辨別左右鍵,但現在很多應用程內序都不區分左右鍵,就像xp的菜單;容取消監聽就是上面說的removeMouseListener

『貳』 JAVAwindowbuilder設計好2個窗口,怎麼用一個窗口打開另一個窗口

比如第一個襲窗口上面有一個Buttonbutton,設置button的點擊事件,點一下,第二個窗口出來
button.addActionListener(newActionListener(){
publicvoidactionPerformed(ActionEvente){
Frame2f2=newFrame2();
f2.setVisable(true);
}});
這句代碼寫到Frame1的事件處理中

『叄』 fuzor觸發事件按鈕如何創建

創建按鈕點擊事件步驟:
在布局中添加一個按鈕,ID為button;在MainActivity.java中的頭文件中添加importandroid.widget;在主類中添加按鈕和其他所需類TextView textview;Button button;在onCreat中添加按鈕監聽函數button.setOnClickListener(newView.OnClickListener() { @Override public void onClick(Viewv) String str="點擊事件";textview.setText(str)

『肆』 java按鈕被點擊事件

添加按鈕監聽。回見內容寫成方法,然後調用即可。大概像下面這樣

importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;

importjavax.swing.JButton;
publicclassTest{
publicstaticvoidmain(String[]args){
=newJButton("A");
JButtonB=newJButton("B");
JButtonC=newJButton("C");
A.addActionListener(newActionListener(){
@Override
publicvoidactionPerformed(ActionEvente){
methodA();
}
});
B.addActionListener(newActionListener(){
@Override
publicvoidactionPerformed(ActionEvente){
methodB();
}
});
C.addActionListener(newActionListener(){
@Override
publicvoidactionPerformed(ActionEvente){
methodA();
methodB();
}
});
}
publicstaticvoidmethodA(){
//執行A方法
}
publicstaticvoidmethodB(){
//執行B方法
}
}

『伍』 JAVA單擊事件如何關閉當前窗口

只能用dispose釋放當前窗口、比如this.dispose();
不能用System.exit(0)\因為這樣會關閉JVM中所有的資源,也就是關閉所有界面,等於結束當前程序

『陸』 JAVA怎麼實現點擊按鈕關閉窗口

你可抄以按鈕上添加事件把窗口2設置為隱藏。

jButton1.setText("ok");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
jFrame1.setVisible(false);
}
});

另外 按鈕退出的命令是在按鈕的事件中寫
System.exit(0);

『柒』 java滑鼠點擊事件怎麼做

java滑鼠點擊事件的方法如下:

<spanstyle="font-family:Verdana;">事件源</span>.addMouseListener(newMouseAdapter(){//建立事件處理機制
@Override
publicvoidmouseClicked(MouseEvente){
if(e.getButton()==e.BUTTON1){//點擊滑鼠左鍵
intx=e.getX();
inty=e.getY();
Stringstr="您點擊的是左鍵,滑鼠當前點擊位置的坐標是("+x+","+y+")";
label.setText(str);
}elseif(e.getButton()==e.BUTTON2){//點擊滑鼠滑輪
intx=e.getX();
inty=e.getY();
Stringstr="您點擊的是滑輪,滑鼠當前點擊位置的坐標是("+x+","+y+")";
label.setText(str);
}
elseif(e.getButton()==e.BUTTON3){//點擊滑鼠右鍵
intx=e.getX();
inty=e.getY();
Stringstr="您點擊的是右鍵,滑鼠當前點擊位置的坐標是("+x+","+y+")";
label.setText(str);
}
}
});

e.getButton()返回值分別為NOBUTTON、BUTTON1、BUTTON2、BUTTON3,分別代表著無點擊、左擊、中間鍵、右擊三種情況。

『捌』 Java給按鈕添加事件

示例代碼如下:

importjava.awt.FlowLayout;
importjava.awt.event.*;

importjavax.swing.*;

{

publicDemo10(){
this.setTitle("按鈕測試");
this.setSize(300,200);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
this.setLayout(newFlowLayout());

JButtonbutton1=newJButton("按鈕1");

//傳統按鈕監聽器添加方式
button1.addActionListener(newActionListener(){

@Override
publicvoidactionPerformed(ActionEventarg0){
JOptionPane.showMessageDialog(null,"我是按鈕1!");
}
});
this.add(button1);

JButtonbutton2=newJButton("按鈕2");

//通過函數介面方式添加按鈕監聽器,Java8及以後版本支持
button2.addActionListener(e->{
JOptionPane.showMessageDialog(null,"我是按鈕2!");
});
this.add(button2);
}

publicstaticvoidmain(String[]args){

newDemo10().setVisible(true);
}
}

運行結果:

『玖』 JAVA點擊按鈕後使其它按鈕不能被點擊

參考代碼和注釋如下

importjavax.swing.*;
importjava.awt.*;
importjava.awt.event.*;
//本類繼承自JFrame,實現了ActionListener介面(重寫介面的actionPerformed方法)
{
JButtonjb0,jb1,jb2;//定義3個按鈕
booleanflag=false;//設定一個標記.用於確定是否禁止使用jb1和jb2按鈕

//構造器--對窗口組件進行初始化
publicFramDemo(){
//1.頂部面板:包含按鈕jb1和jb2
JPaneljp1=newJPanel();
jb1=newJButton("按鈕1:背景變紅");
jb1.addActionListener(this);//給按鈕添加事件響應,點按鈕被點擊時,執行本類的actionPerformed方法
jb2=newJButton("按鈕2:背景變藍");
jb2.addActionListener(this);
jp1.add(jb1);jp1.add(jb2);
add(jp1,BorderLayout.NORTH);//把面板添加到窗口的頂部(北面)

//2.頂部的面板:包含jb0
JPaneljp2=newJPanel();
jb0=newJButton(flag?"讓按鈕恢復使用":"禁用其他按鈕");//改變按鈕的文字,如果flag為true就顯示恢復...flag為false就顯示禁用
//上面的一行代碼,相等於下面的5行代碼
// jb0=newJButton();
// if(flag){
// jb0.setText("讓按鈕恢復使用");
// }else{
// jb0.setText("禁用其他按鈕");
// }
jb0.addActionListener(this);
jp2.add(jb0);
add(jp2,BorderLayout.SOUTH);//把面板添加到窗口的頂部(南面)

//3.窗口屬性的設置
setTitle("主窗口");//標題
setSize(300,260);//大小
setLocationRelativeTo(null);//居中
setDefaultCloseOperation(EXIT_ON_CLOSE);//退出窗口後關閉程序
setVisible(true);//窗口可見
}

publicstaticvoidmain(String[]args){//main方法
newFramDemo();//創建窗口實例,並顯示
}

//實現介面必須重寫(實現)的方法actionPerformed
@Override
publicvoidactionPerformed(ActionEvente){
//首先判斷是哪個按鈕被點擊了,然後執行相應的事件

if(e.getSource()==jb0){//如果是jb0按鈕被點擊
jb1.setEnabled(flag);//讓jb1不能使用(點擊無效)
jb2.setEnabled(flag);
flag=!flag;//讓標記取反
jb0.setText(flag?"讓按鈕恢復使用":"禁用其他按鈕");//改變按鈕的文字

}elseif(e.getSource()==jb1){//如果是按鈕jb1被點擊
this.getContentPane().setBackground(Color.RED);//窗體的內容面板的背景色修改為紅色
}elseif(e.getSource()==jb2){//如果是jb2被點擊
this.getContentPane().setBackground(Color.BLUE);//窗體的內容面板的背景色修改為藍色
}

}
}

效果如圖所示

閱讀全文

與javabutton點擊事件相關的資料

熱點內容
類似scihub的網站有哪些 瀏覽:398
ios哪裡找小眾app 瀏覽:377
毒霸新聞彈窗是哪個文件 瀏覽:331
雨林木win10 瀏覽:881
寫好的代碼怎麼編程小程序 瀏覽:945
改文件屬性軟體 瀏覽:917
linux網卡重啟新命令 瀏覽:216
win10升級工具下 瀏覽:935
電腦qq怎麼傳文件到手機qq 瀏覽:417
被360隔離的文件在哪個文件夾 瀏覽:971
骷髏教程圖 瀏覽:954
ps淘寶女包修圖教程 瀏覽:568
55公里app 瀏覽:556
欠費多少充多少為啥還用不了數據 瀏覽:607
蘋果7如何使用萬能鑰匙 瀏覽:254
微信文件傳送電腦 瀏覽:600
什麼app可以解壓百度雲rar 瀏覽:627
蘋果6sp換殼 瀏覽:956
海盜船k70rgb燈光配置文件 瀏覽:336
linuxfsstat 瀏覽:926

友情鏈接