亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請教前輩java圖形用戶界面問題?

請教前輩java圖形用戶界面問題?

慕粉1033566805 2017-02-26 18:20:59
//java24hours p164.后面的注釋是我自己寫的,請幫我看看我的理解是否錯誤。//后面附帶了幾個相關問題,希望得到指導。能幫我重新注釋一下更好。packge com.java24hours;//創建了包import javax.swing.*;import java.awt.event.*;import java.awt.*;//調用幾個類。為什么調用這幾個?有什么用?public class KeyViewer ?extends JFrame implements KeyListener { ?//類的繼承。這句什么用?? ? JTextField keyText = new JTextField(80);? ? JLable keyLable = new JLabel("Press any key in the text field.");? ? ? ?//創建文本框和標簽。? ? public KeyViewer(){ ? ? ? ? //新建類。有什么用?? ? ? ? super("KeyViewer"); ? ? ?//從超類繼承?不懂。? ? ? ? setLookAndFeel(); ? ? ? ?//調用swing包中UIManager類的方法設置外觀。? ? ? ? setSize(350,100); ? ? ? ?//設置大小? ? ? ? setDefaultCloseOperation(JFrame .EXIT_ON_CLOSE);//關閉圖形用戶界面時,關閉程序。? ? ? ? keyText.addKeyListener(this); ? ? ? ?//不理解? ? ? ? BorderLayout bord = new BorderLayout();//創建新對象,設置組件中容器位置。? ? ? ? setLayout(bord);? ? ? ? add(keyLable,BorderLayout.NORTH);//不理解。? ? ? ? add(keyText,BorderLayout.CENTER);? ? ? ? setVisible(true); ? ? ? ?//使圖形用戶界面可見。? ? }? ? public void keyTyped(KeyEvent input) { ?//不理解。? ? ? ? char key = input.getKeyChar(); ? ? ?//獲得鍵盤輸入的字符。? ? ? ? keyLable.setText("You pressed " + key);//設置標簽文本。? ? }? ? public void keyPressed(KeyEvent txt) { ? //括號中是什么意思?? ? ? ? //do nothing? ? }? ? public void keyReleased(KeyEvent txt) {? ? ? ? //do nothing? ? }? ? private void setLookAndFeel(){ ? ? ?//此句什么意思?? ? ? ? try{? ? ? ? ? ? UIManager.setLookAndFeel(? ? ? ? ? ? ? ? "com.sun.java.swing.plaf.nimbusLookAndFeel"? ? ? ? ? ? );? ? ? ? }catch (Exception exc) {? ? ? ? ? ? //ignore error? ? ? ? } ? //try ?catch 調試。? ? }? ? public static void main(String[] arguments){ ?//程序入口。? ? KeyViewer frame = new KeyViewer(); ? ?//新建對象。但是此步執行完之后程序執行哪一步呢?? ? }} ? ? //最后總述一下。我不理解程序的結構,從哪一步到哪一步,各部分之間的關系,希望能得到前輩指導。
查看完整描述

3 回答

?
慕粉2132219660

TA貢獻1條經驗 獲得超1個贊

看的順序從主函數看起,然后按照實現的類的順序來看類的定義。引用那幾個包的目的,是為事件處理,圖形處理提供類
查看完整回答
1 反對 回復 2017-02-27
  • 3 回答
  • 0 關注
  • 1669 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號