最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

程序綁定的概念:

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

靜態(tài)綁定:

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

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

動態(tài)綁定

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

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

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)); 
  } 
} 

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

總結

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

Java設計模式深入研究 PDF

http://m.fzitv.net/books/581548.html

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

http://m.fzitv.net/books/577859.html

希望大家喜歡!

相關文章

  • 5個JAVA入門必看的經(jīng)典實例

    5個JAVA入門必看的經(jīng)典實例

    這篇文章主要為大家詳細介紹了5個JAVA入門必看的經(jīng)典實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • SpringBoot MockMvc單元測試的示例代碼

    SpringBoot MockMvc單元測試的示例代碼

    這篇文章主要介紹了SpringBoot MockMvc單元測試的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • 關于jar包與war包的區(qū)別及說明

    關于jar包與war包的區(qū)別及說明

    這篇文章主要介紹了關于jar包與war包的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • 教你怎么用Java回溯算法解數(shù)獨

    教你怎么用Java回溯算法解數(shù)獨

    一直不太會數(shù)獨問題,這次下決定搞明白,所以整理了本篇文章,文中有非常詳細的代碼示例,對不會算法的小伙伴們很有幫助,需要的朋友可以參考下
    2021-06-06
  • JAVA線程sleep()和wait()詳解及實例

    JAVA線程sleep()和wait()詳解及實例

    這篇文章主要介紹了JAVA線程sleep()和wait()詳解及實例的相關資料,探討一下sleep()和wait()方法的區(qū)別和實現(xiàn)機制,需要的朋友可以參考下
    2017-05-05
  • 詳解使用Spring?Data?repository進行數(shù)據(jù)層的訪問問題

    詳解使用Spring?Data?repository進行數(shù)據(jù)層的訪問問題

    這篇文章主要介紹了使用Spring?Data?repository進行數(shù)據(jù)層的訪問,抽象出Spring Data repository是因為在開發(fā)過程中,常常會為了實現(xiàn)不同持久化存儲的數(shù)據(jù)訪問層而寫大量的大同小異的代碼,本文給大家介紹的非常詳細,需要的朋友參考下吧
    2022-06-06
  • Flowable數(shù)據(jù)庫表分類及數(shù)據(jù)字典解析

    Flowable數(shù)據(jù)庫表分類及數(shù)據(jù)字典解析

    這篇文章主要介紹了Flowable數(shù)據(jù)庫表分類及數(shù)據(jù)字典解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • eclipse創(chuàng)建springboot項目的三種方式總結

    eclipse創(chuàng)建springboot項目的三種方式總結

    這篇文章主要介紹了eclipse創(chuàng)建springboot項目的三種方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • MybatisPlus修改時空字段無法修改的解決方案

    MybatisPlus修改時空字段無法修改的解決方案

    這篇文章主要介紹了MybatisPlus修改時空字段無法修改的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • 詳解 JAVA的回調(diào)機制CallBack

    詳解 JAVA的回調(diào)機制CallBack

    最近學習java,接觸到了回調(diào)機制(CallBack)。初識時感覺比較混亂,而且在網(wǎng)上搜索到的相關的講解,要么一言帶過,要么說的比較單純的像是給CallBack做了一個定義,本文給大家介紹JAVA的回調(diào)機制CallBack,感興趣的朋友一起學習
    2016-04-04

最新評論

贵溪市| 梁山县| 修武县| 永川市| 京山县| 新民市| 射洪县| 孟村| 鲁山县| 唐海县| 老河口市| 绍兴市| 南宫市| 永新县| 碌曲县| 平遥县| 衢州市| 湄潭县| 泽州县| 普陀区| 道孚县| 隆化县| 花垣县| 克拉玛依市| 通州市| 尖扎县| 赤城县| 瑞昌市| 衡山县| 柘荣县| 竹山县| 商城县| 甘德县| 洛宁县| 凤冈县| 丰顺县| 玉山县| 阳东县| 桓台县| 古交市| 乌鲁木齐市|