亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Java的秘密:Swing的實用工具

2019-11-18 11:58:05
字體:
來源:轉載
供稿:網友

  java的秘密:Swing的實用工具
  
  
  
  Swing提供了許多的在Swing組件內部使用的實用工具,SwingUtilities類就是其中一個。它提供了許多的涉及計算、轉換、訪問控制、布局等方面的方法,這些方法已廣泛的應用在各種Swing組件當中。當然,我們也可以把它拿來應用到我們自己的程序當中。
  
  
  
  下面我們就來了解一個這些實用的功能.
  
  
  
  (1)轉換方法
  
  MouseEvent convertMouseEvent(Component source, MouseEvent ourceEvent, Component destination)
  
  將一個鼠標事件從一個組件轉換到另一個組件上。
  
  Point convertPoint(Component source, int x, int y, Component estination)
  
  Point convertPoint(Component source, Point aPoint, Component destination)
  
  將一個組件上的點坐標轉換成另一個組件上的坐標點。
  
  void convertPointFromScreen(Point p, Component c)
  
  將一個屏暮坐標點轉換成一個組件的坐標點.
  
  void convertPointToScreen(Point p, omponent c)
  
  將一個組件上的坐標點轉換成屏暮坐標。
  
  Rectangle convertRectangle(Component source, Rectangle aRectangle, Component destination)
  
  將一個組件上的矩形坐標轉換成另一個組件上的矩形坐標.
  
  
  
  (2)計算方法
  
  Rectangle[] computeDifference(Rectangle r1,Rectangle r2)
  
  Rectangle computeIntersection(int x, int y, int width, int height, Rectangle dest)
  
  Rectangle computeUnion(int x, int y, int width, int height, Rectangle dest)
  
  int computeStringWidth(FontMetrics fm, String str)
  
  boolean isRectangleContainingRectangle(Rectangle a, Rectangle b)
  
  上面這些方法計算兩個矩形之間的差集、交集、并集,還可確定一個矩形是否包括了另一個矩形,以及計算一個字符串的像素寬度.
  
  
  
  
  
  (3)鼠標按鈕信息
  
  boolean isLeftMouseButton(MouseEvent anEvent)
  
  boolean isMiddleMouseButton(MouseEvent anEvent)
  
  boolean isRightMouseButton(MouseEvent anEvent)
  
  以給定的鼠標事件來判定按下了哪個鼠標按鈕。
  
  
  
  
  
  (4)訪問控制方法
  
  Component findFocusOwner(Component c)
  
  取得給定組件的焦點組件.
  
  Component getLocalBounds(Component aComponent)
  
  取得給定組件的范圍(Bounds)信息.
  
  Component getRoot(Component c)
  
  JRootPane getRootPane(Component c)
  
  取得給定組件的根窗格.
  
  Window windowForComponent(Component aComponent)
  
  返回一個組件的視窗Window.
  
  
  
  (5)組件繪制
  
  String layoutCompoundLabel(FontMetrics fm, String text, Icon icon, int verticalAlignment, int horizontalAlignment, int verticalTextPosition, int horizontalTextPosition, Rectangle viewR, Rectangle iconR, Rectangle textR, int textIconGap)
  
  String layoutCompoundLabel(JComponent c, FontMetrics fm, String text, Icon icon, int verticalAlignment, int horizontalAlignment, int verticalTextPosition, int rizontalTextPosition, Rectangle viewR, Rectangle iconR, Rectangle textR, int textIconGap)void paintComponent(Graphics g, Component c, Container p, int x, int y, int w, int h)
  
  這兩個方法用于重新布局swing按鈕和標簽上的文本和圖標.
  
  void paintComponent(Graphics g, Component c, Container p, int x, int y, int w, int h)
  
  void paintComponent(Graphics g, Component c, Container p, Rectangle r)
  
  在任一個圖形上繪制一個組件。
  
  
  
  要了解更多的SwingUtilities中的方法,請查閱JDK文檔javax.swing.SwingUtilities

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
美女少妇精品视频| 亚洲精品国产精品国产自| 亚洲一区亚洲二区| 97香蕉久久夜色精品国产| 精品亚洲一区二区三区| 久久视频在线视频| 国产成人在线播放| 国语自产精品视频在线看一大j8| 日本中文字幕久久看| 日本91av在线播放| 国产成人精品国内自产拍免费看| 国产一区二区三区在线播放免费观看| 91欧美视频网站| 国产精品久久不能| 久久手机免费视频| 日韩专区在线观看| 日韩精品极品毛片系列视频| 亚洲精品999| 午夜精品蜜臀一区二区三区免费| www.日本久久久久com.| 97在线看福利| 精品偷拍一区二区三区在线看| 色无极亚洲影院| 亚洲91精品在线观看| 国产一区二区三区免费视频| 日韩av中文字幕在线免费观看| 亚洲欧美自拍一区| 欧美中文字幕在线| 亚洲精品小视频在线观看| 久久精品久久精品亚洲人| 久久久999精品免费| 国产精品欧美激情在线播放| 欧美一区在线直播| 国产一区二区三区在线免费观看| 国产一区二区三区四区福利| 欧美日韩午夜视频在线观看| 亚洲精品资源美女情侣酒店| 国产精品电影观看| 在线观看视频亚洲| 91在线网站视频| 国产精品69精品一区二区三区| 日韩精品欧美激情| 久久精品国产精品| 欧美在线一级视频| 精品成人乱色一区二区| 91亚洲精品一区| xvideos亚洲人网站| 欧美福利小视频| 日韩精品免费在线视频观看| 超薄丝袜一区二区| 国产性猛交xxxx免费看久久| 岛国视频午夜一区免费在线观看| 成人做爰www免费看视频网站| 精品久久久久久久久久久久久久| 成人福利网站在线观看11| 成人福利视频在线观看| 午夜精品福利电影| 国产精品亚洲аv天堂网| 在线日韩日本国产亚洲| 91精品国产网站| 国产精品成人播放| 久久久久女教师免费一区| 91久热免费在线视频| 国内精品伊人久久| 久久久91精品国产一区不卡| 亚洲成人精品av| 91精品久久久久久久久久另类| 亚洲欧美国产视频| 成人免费高清完整版在线观看| 欧美性猛交xxxx乱大交极品| 久久久久久久久久久av| 色在人av网站天堂精品| 国产999精品久久久| 九九精品视频在线观看| 日韩精品视频在线观看网址| 日韩电影大片中文字幕| 26uuu亚洲国产精品| 国产精品美腿一区在线看| 国产成人精品a视频一区www| 欧美大尺度激情区在线播放| 亚洲影视中文字幕| 激情久久av一区av二区av三区| 欧美激情一级二级| 亚洲va久久久噜噜噜久久天堂| 中文在线不卡视频| 日韩女在线观看| 91高潮在线观看| 亚洲黄一区二区| 97精品国产97久久久久久| 欧美一区二区视频97| 国模精品视频一区二区三区| 色综合久久精品亚洲国产| 91a在线视频| 亚洲成人亚洲激情| 国产丝袜精品第一页| 日韩成人网免费视频| 亚洲天堂av女优| 日韩av免费看网站| 日韩精品中文字幕在线播放| 97av在线视频免费播放| 日韩精品在线第一页| 一区二区欧美日韩视频| 国产精品日韩av| 国产精品久久久久不卡| 久久视频国产精品免费视频在线| 亚洲图片欧洲图片av| 国产成人极品视频| 一区二区三区视频观看| 美女扒开尿口让男人操亚洲视频网站| 国产精品爽爽ⅴa在线观看| 久久久久久久网站| 国产成人精品在线播放| 亚洲成人精品久久| 欧美激情二区三区| 欧美日韩另类在线| 最近2019中文字幕大全第二页| 亚洲成人动漫在线播放| 亚洲欧美激情精品一区二区| 亚洲欧洲偷拍精品| 激情亚洲一区二区三区四区| 国产精品久久久久av| 亚洲综合中文字幕在线观看| 欧美精品激情blacked18| 国产日产久久高清欧美一区| 国产亚洲一级高清| 国产www精品| 国产精品久久97| 视频在线观看一区二区| 成人激情视频小说免费下载| 97视频在线观看免费高清完整版在线观看| 91精品国产沙发| 国产精品久久久久久久一区探花| 毛片精品免费在线观看| 国产丝袜一区二区三区免费视频| 色一情一乱一区二区| 亚洲一区二区国产| 国产一区二区三区日韩欧美| 92版电视剧仙鹤神针在线观看| 97国产精品人人爽人人做| 国产深夜精品福利| 91亚洲va在线va天堂va国| 久久久人成影片一区二区三区| 2019亚洲男人天堂| 欧美成人精品不卡视频在线观看| 国产亚洲精品成人av久久ww| 91国产高清在线| 亚洲人成电影在线观看天堂色| 97精品一区二区视频在线观看| 69影院欧美专区视频| 日韩一区二区在线视频| 亚洲精品美女在线观看| 亚洲欧美国产另类| 日韩高清不卡av| 视频在线观看一区二区| 国产视频久久久| 精品美女永久免费视频| 亚洲偷欧美偷国内偷| 456亚洲影院| 亚洲一区美女视频在线观看免费| 国产欧美在线播放| 91av在线免费观看| 亚洲国产精品悠悠久久琪琪| 久久久久一本一区二区青青蜜月| 久久久久久久久久久久久久久久久久av|