txdyny

          常用鏈接

          統計

          最新評論

          Java Swing 學習

          Java Swing 學習   
           java.awt.Graphics是繪制圖形的重要類。它提供最底層的線,圓和矩形等的繪制。繪制圖形和填充圖形在坐標和像素的設置上是有個很小的區(qū)別。繪制時,實際所得的像素要比坐標從右邊和下邊多出一行,所以設置時坐標應該是這樣:g.drawRect(0,0,size.width-1,size.height-1);填充時,只在所繪制的坐標岡,所以直譯時應該是這樣:g.fillRect(0,0,size.width,size.height)。這樣繪制和填充好的圖形才對。雖然現在還用不著這些技術,但是對于更深刻的了解AWT和Swing提供了基礎。

              當框架和監(jiān)聽器不寫在同一個類的時候,會出現在監(jiān)聽器類中難以訪問框架類中swing組件。目前我認為是不同的實例化對象的組件也不同,所以要在監(jiān)聽器類中訪問框架類中的組件,可用以下兩種方法:

          1:利用組件的的setActionCommand和監(jiān)聽器類中的getActionCommand方法來使框架中的組件在監(jiān)聽器類中得以識別。但這種方法有局限性。

          2:利用監(jiān)聽器類中一個構造方法傳遞框架類。

           public MyActionListener(JFrame jframe){
            this.jFrame=jframe;
           }

          這樣,在監(jiān)聽器類中可以像一般變量那樣調用組件。

          posted on 2007-12-09 18:13 趙大頤 閱讀(256) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網站導航:
           
          主站蜘蛛池模板: 阿克| 沈阳市| 昌邑市| 武宣县| 卢湾区| 安庆市| 东源县| 祁东县| 广丰县| 德兴市| 苍南县| 辉南县| 海淀区| 夹江县| 永德县| 临澧县| 如东县| 西畴县| 南昌县| 海原县| 娄底市| 高阳县| 徐水县| 夏河县| 门头沟区| 榆中县| 巴林左旗| 隆安县| 饶平县| 定结县| 宝鸡市| 天气| 泰州市| 连云港市| 临高县| 怀集县| 余干县| 分宜县| 新平| 八宿县| 浮梁县|