星空网 > 软件开发 > Java

javax.swing.JComponent 调用顺序

网上截取的,感觉挺有用,记录下来。

http://bbs.csdn.net/topics/310041707

java swing 感觉好复杂啊…………一点都不想用但是作业要用到 >_<;

javax.swing.JComponent类中
repaint()调用update() 
update()调用paint() 
paint()调用paintComponent(),paintBorder(),及paintChildren()

 

附代码

 1 package com.test; 2 import java.awt.Color; 3 import java.awt.Graphics; 4  5 import javax.swing.JFrame; 6 import javax.swing.JPanel; 7  8 public class GamePanel extends JPanel{ 9 10   private static final long serialVersionUID = 1L;11   public GamePanel(){12   13   }14 15   public void display(){  16     System.out.println("GmaePanel - display");17     18     this.repaint();19   }20 21   @Override22   protected void paintComponent(Graphics g) {23     24     System.out.println("GamePanel - ------------paintComponent");25     26     g.setColor(new Color(0xcfcfcf));  27   }  28   29   @Override30   public void paint(Graphics g) {31     System.out.println("GamePanel - ------------paint");32     super.paint(g);33   }34 35   @Override36   public void update(Graphics g) {37     System.out.println("GamePanel - ------------update");38     super.update(g);39   }40 41   public static void main(String[] args){42     JFrame frame = new JFrame();43     frame.setSize(300,300);44     GamePanel gp = new GamePanel();45     frame.add(gp);46     frame.setVisible(true);47     gp.display();48   }49 }

 




原标题:javax.swing.JComponent 调用顺序

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

新跨境电商:https://www.goluckyvip.com/tag/13780.html
出口退税概念:https://www.goluckyvip.com/tag/13781.html
出口退税好处:https://www.goluckyvip.com/tag/13782.html
商家快递服务:https://www.goluckyvip.com/tag/13783.html
跨境人才紧缺:https://www.goluckyvip.com/tag/13784.html
赛维电商:https://www.goluckyvip.com/tag/13785.html
无锡旅游景点竹海 - 无锡的竹海:https://www.vstour.cn/a/363178.html
5月贾汪好玩的地方 贾汪哪有好玩的地方:https://www.vstour.cn/a/363179.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流