欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java編程GUI中的事件綁定代碼示例

 更新時間:2017年10月23日 14:46:36   作者:williamamg  
這篇文章主要介紹了Java編程GUI中的事件綁定代碼示例,簡單介紹了綁定的概念,然后分享了相關(guān)代碼,具有一定參考價值,需要的朋友可以參考下。

程序綁定的概念:

綁定指的是一個方法的調(diào)用與方法所在的類(方法主體)關(guān)聯(lián)起來。對java來說,綁定分為靜態(tài)綁定和動態(tài)綁定;或者叫做前期綁定和后期綁定

靜態(tài)綁定:

在程序執(zhí)行前方法已經(jīng)被綁定,此時由編譯器或其它連接程序?qū)崿F(xiàn)。例如:C。

針對java簡單的可以理解為程序編譯期的綁定;這里特別說明一點,java當(dāng)中的方法只有final,static,private和構(gòu)造方法是前期綁定

動態(tài)綁定

后期綁定:在運行時根據(jù)具體對象的類型進(jìn)行綁定。

若一種語言實現(xiàn)了后期綁定,同時必須提供一些機制,可在運行期間判斷對象的類型,并分別調(diào)用適當(dāng)?shù)姆椒?。也就是說,編譯器此時依然不知道對象的類型,但方法調(diào)用機制能自己去調(diào)查,找到正確的方法主體。不同的語言對后期綁定的實現(xiàn)方法是有所區(qū)別的。但我們至少可以這樣認(rèn)為:它們都要在對象中安插某些特殊類型的信息。

public class TFMath { 
 
  public static void main(String[] args) { 
    new TFrame(); 
  } 
 
} 
 
class TFrame extends Frame{ 
  TextField tf1, tf2, tf3; 
  TFrame(){ 
    tf1 = new TextField("", 10); 
    tf2 = new TextField("", 10); 
    tf3 = new TextField("", 12); 
    Label lbladd = new Label("+"); 
    Button btneq = new Button("="); 
    Monitor mnt = new Monitor(this); 
    btneq.addActionListener(mnt); 
    super.add(tf1); 
    super.add(lbladd); 
    super.add(tf2); 
    super.add(btneq); 
    super.add(tf3); 
    super.setLayout(new FlowLayout(FlowLayout.CENTER)); 
    super.pack(); 
    super.setBounds(400, 400, 500, 300); 
    super.setBackground(Color.DARK_GRAY); 
    super.setVisible(true); 
  } 
} 
 
class Monitor implements ActionListener{ 
  TFrame tf = null; 
  public Monitor(TFrame tf){ 
    this.tf = tf; 
  } 
  public void actionPerformed(ActionEvent e){ 
    int num1 = Integer.parseInt(tf.tf1.getText()); 
    int num2 = Integer.parseInt(tf.tf2.getText()); 
    int num3 = num1 + num2; 
    tf.tf3.setText(String.valueOf(num3)); 
  } 
} 

所需要的包自行導(dǎo)入即可,代碼測試可用,但尚需完善,待小編更新。

總結(jié)

以上就是本文關(guān)于Java編程GUI中的事件綁定代碼示例的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站:Java多線程編程安全退出線程方法介紹Java多線程Callable接口實現(xiàn)代碼示例等,有什么問題可以直接留言,小編會及時回復(fù)大家的。下面推薦本站兩本Java編程相關(guān)的書籍,免費下載,供廣大編程愛好及工作者學(xué)習(xí)參考:

Java設(shè)計模式深入研究 PDF

http://www.dbjr.com.cn/books/581548.html

Java經(jīng)典實例(第三版) 完整版 ([美]達(dá)爾文) 中文pdf掃描版

http://www.dbjr.com.cn/books/577859.html

希望大家喜歡!

相關(guān)文章

最新評論