當前位置:首頁 » 編程語言 » java事件

java事件

發布時間: 2022-02-08 15:42:59

『壹』 java 事件處理的幾種寫法

public class HandleEventextends JFrame{ //HandleEvent 繼承JFrame
public HandleEvent(){
add(panel); //JFrame中包含panel ,panel中包含jbtOK
OKListenerClasslistener1 = new OKListenerClass(); //實例化監聽器listener1
CanelListenerClasslistener2 = new CanelListenerClass();
jbtOK.addActionListener(listener1); //在jbtOK中添加監聽器listener1
jbtCancel.addActionListener(listener2);
}
class OKListenerClass implementsActionListener{ //OKListenerClass 實例ActionListener
public voidactionPerformed(ActionEvent e){
System.out.println("OK buttonclicked");
}
}
class CanelListenerClassimplements ActionListener{
public voidactionPerformed(ActionEvent e){
System.out.println("Canel buttonclicked");
}
}

『貳』 JAVA 事件

import java.awt.*;
import java.awt.event.*;
public class ThreeColor extends Frame implements TextListener{
Label red=new Label("紅色:"),green=new Label("綠色:"),blue=new Label("藍色:");
TextField t1=new TextField(20),t2=new TextField(20),t3=new TextField(20);
public ThreeColor(){
super("三原色");
this.setLayout(new FlowLayout(FlowLayout.CENTER));
add(red);add(t1);add(green);add(t2);add(blue);add(t3);
t1.addTextListener(this);
t2.addTextListener(this);
t3.addTextListener(this);
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
this.setSize(270,400);
this.setVisible(true);
}
public void textValueChanged(TextEvent e){
if(e.getSource()==t1||e.getSource()==t2||e.getSource()==t3){
if(!t1.getText().equals("")&&!t1.getText().equals("")&&!t1.getText().equals("")){
try{
int i1,i2,i3;
i1=Integer.parseInt(t1.getText());
i2=Integer.parseInt(t2.getText());
i3=Integer.parseInt(t3.getText());
if(i1<0||i1>255){t1.setText("");return;}
if(i2<0||i2>255){t2.setText("");return;}
if(i3<0||i3>255){t3.setText("");return;}
this.setBackground(new Color(i1,i2,i3));
}catch(NumberFormatException ee){}
}
}
}
public static void main (String[] args) {
new ThreeColor();
}
}
你看是不是和我寫的這個功能差不多
用的是TextEvent(文本事件),用來監聽TextField和TextArea的
實現TextListener介面,實現textValueChanged(TextEvent)方法

『叄』 java事件

既是改變內容,寫兩個LABEL做什麼,SetText即可..

『肆』 java中的事件

看上去沒有錯。但是試過才知道...
String 是不能用 == 來比較的..用s.endsWith("大學")或者s.equals("大學") 就ok~

『伍』 JAVA 事件有哪些

單擊事件。窗口載入事件。滑鼠停上去事件。離開事件。基本C語言有的時間JAVA都有 不過都是通過JAVA SCRIT 實現的

『陸』 java事件類

事件的類型,比如滑鼠的移動和點擊就屬於MouseEvent,WindowEvent就是指窗口的相關事件,當java偵測到滑鼠有這些操作的時候就會觸發相應的事件

『柒』 java事件類型

兩種事件都觸發。
事件是都觸發的,關鍵是看你是否監聽,不監聽的事件被觸發了也沒有任何反應,因為沒有監聽就沒有對這個事件進行任何處理。
我做了實驗,監聽一個按鈕的ActionEvent和MouseEvent 兩種事件,都觸發。至於先後順序,好像和監聽的順序一樣。

『捌』 java什麼是事件什麼是事件源

常見的事件包括 移動滑鼠 , 單雙擊滑鼠各個按鈕 ,單擊按鈕 ,在文本欄位輸入 ,在菜單中選擇菜單項 ,在組合框中選擇、單選和多選 ,拖動滾動條 ,關閉窗口.........
事件源 與用戶進行交互的GUI組件,表示事件來自於哪個組件或對象
比如要對按鈕被按下這個事件編寫處理程序,按鈕就是事件源

『玖』 Java中事件的問題

就是說AsdfJFrame既然要實現介面ActionListener和ItemListener,那麼它就要實現這兩個介面裡面所定義的方法啦。
實際上你的代碼中已經實現了ActionListener介面中定義的actionPerformed方法,你還差實現ItemListener介面中定義的itemStateChanged方法。
另外建議在被覆蓋的方法上面加上@Override標識,這樣容易查錯一些。

『拾』 JAVA中的事件

你的ID是不是定義到事件處理方法外面了?
完整的代碼貼出來看看!
定義在那裡應該可以引用,代碼發到我郵箱我看看。
[email protected]

你的代碼我看了,主要原因是ID的生命周期問題,一次事件響應之後,ID已經不存在。ID的值只在提交時被初始化。當響應事件UP和NEXT時,ID只被聲明了一下,並沒有初始化,所以ID是空的。建議在提交的時候把數據寫入資料庫(Access就行了),或者寫入文件也行(這個比較麻煩)。後面一個問題「隨意插入任意個數」,不太明白你的意思。

熱點內容
javaie亂碼 發布:2024-04-25 07:07:15 瀏覽:601
php開發微信支付 發布:2024-04-25 06:57:38 瀏覽:316
上傳視頻最快 發布:2024-04-25 06:42:59 瀏覽:13
允許更新預編譯站點 發布:2024-04-25 06:32:53 瀏覽:678
如何獲取已經連上的網路密碼 發布:2024-04-25 06:27:48 瀏覽:465
python打開界面 發布:2024-04-25 06:27:44 瀏覽:666
java數組重復 發布:2024-04-25 06:27:40 瀏覽:826
同價位的安卓和蘋果哪個好 發布:2024-04-25 06:27:38 瀏覽:358
android通訊錄源碼 發布:2024-04-25 06:04:10 瀏覽:160
白平衡演算法 發布:2024-04-25 06:04:10 瀏覽:389