这段代码是几个意思,class NewPanel extends JPanel{\x05public NewPanel(){}\x05public void paintComponent(Graphics g){\x05\x05int x=0,y=0;\x05\x05java.net.URL imgURL=getClass().getResource("lufei.gif");\x05\x05ImageIcon icon=new ImageIcon(imgUR

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/24 15:13:47
这段代码是几个意思,class NewPanel extends JPanel{\x05public NewPanel(){}\x05public void paintComponent(Graphics g){\x05\x05int x=0,y=0;\x05\x05java.net.URL imgURL=getClass().getResource(

这段代码是几个意思,class NewPanel extends JPanel{\x05public NewPanel(){}\x05public void paintComponent(Graphics g){\x05\x05int x=0,y=0;\x05\x05java.net.URL imgURL=getClass().getResource("lufei.gif");\x05\x05ImageIcon icon=new ImageIcon(imgUR
这段代码是几个意思,
class NewPanel extends JPanel{
\x05public NewPanel(){}
\x05public void paintComponent(Graphics g){
\x05\x05int x=0,y=0;
\x05\x05java.net.URL imgURL=getClass().getResource("lufei.gif");
\x05\x05ImageIcon icon=new ImageIcon(imgURL);
\x05\x05g.drawImage(icon.getImage(),x,y,getSize().width,getSize().height,this);
\x05\x05while(true){
\x05\x05\x05g.drawImage(icon.getImage(),x,y,this);
\x05\x05\x05if(x>getSize().width&&y>getSize().height)break;
\x05\x05\x05if(x>getSize().width){
\x05\x05\x05\x05x=0;
\x05\x05\x05\x05y+=icon.getIconHeight();
\x05\x05\x05}
\x05\x05\x05else{
\x05\x05\x05\x05x+=icon.getIconWidth();
\x05\x05\x05}
\x05\x05}
\x05}
}

这段代码是几个意思,class NewPanel extends JPanel{\x05public NewPanel(){}\x05public void paintComponent(Graphics g){\x05\x05int x=0,y=0;\x05\x05java.net.URL imgURL=getClass().getResource("lufei.gif");\x05\x05ImageIcon icon=new ImageIcon(imgUR
没几个意思,就是写一个类,继承jpanel,然后重写paintComponent方法.
说白了就是写一个有“路飞”背景图片的jpanel类,然后背景图片是重复的.