Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我创建了用于在swing中控制图像的代码,但我可以';我什么也没看见,为什么?_Java_Swing_User Interface_Animation_Controls - Fatal编程技术网

Java 我创建了用于在swing中控制图像的代码,但我可以';我什么也没看见,为什么?

Java 我创建了用于在swing中控制图像的代码,但我可以';我什么也没看见,为什么?,java,swing,user-interface,animation,controls,Java,Swing,User Interface,Animation,Controls,我运行这个代码,我看到的只是一个巨大的空白框,为什么我看不到它上面的汽车图像,我创建了一个面板,其中包含一个标签,保存着汽车图像,我创建了一个前后键侦听器,我运行它,什么也看不到,只有布伦克框 public class carGame implements KeyListener { JFrame frame; JPanel panel; JLabel carPane; public carGame(){ frame=new JFrame

我运行这个代码,我看到的只是一个巨大的空白框,为什么我看不到它上面的汽车图像,我创建了一个面板,其中包含一个标签,保存着汽车图像,我创建了一个前后键侦听器,我运行它,什么也看不到,只有布伦克框

    public class carGame implements KeyListener {
    JFrame frame;
    JPanel panel;
    JLabel carPane;

    public carGame(){
        frame=new JFrame();
        frame.setBounds(300, 400, 1200, 600);
        panel=new JPanel();
        panel.setBounds(300, 400, 1200, 100);
        ImageIcon car=new ImageIcon("rsz_1car-blogspot-blue.png");
        carPane=new JLabel();
        carPane.setBounds(400, 400, 100, 100);
        carPane.setIcon(car);
        panel.add(carPane);
        frame.add(panel);
        frame.show(true);
        frame.setVisible(true);     
    }


    public void keyPressed(KeyEvent e) {
        // TODO Auto-generated method stub
        if(e.getKeyCode()==KeyEvent.VK_RIGHT)
            this.carPane.setBounds(carPane.getX()+30, carPane.getY(), carPane.getWidth(), carPane.getHeight());
        if(e.getKeyCode()==KeyEvent.VK_LEFT)
            this.carPane.setBounds(carPane.getX()-30, carPane.getY(), carPane.getWidth(), carPane.getHeight());
    }



public class testing {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        //windowMa frame=new windowMa();
        carGame game=new carGame();
    }
}

尝试.setVisible()方法!此外,秋千本身也需要油漆。但是首先尝试setVisible方法

尝试.setVisible()方法!此外,秋千本身也需要油漆。但是首先尝试setVisible方法

不,这不是问题所在。但是我看到有一种绘制imageicon的绘制方法,但它是一种叫做graphic的类型,我是如何使用它的??oracle网站上有一个很棒的教程:boolean Graphics.drawImage(Image img,int dstx1,int dsty1,int dstx2,int dsty2,int srcx1,int srcy1,int srcx2,int srcy2,ImageObserver);不,这不是问题所在。但是我看到有一种绘制imageicon的绘制方法,但它是一种叫做graphic的类型,我是如何使用它的??oracle网站上有一个很棒的教程:boolean Graphics.drawImage(Image img,int dstx1,int dsty1,int dstx2,int dsty2,int srcx1,int srcy1,int srcx2,int srcy2,ImageObserver);不,这不是问题所在。但是我看到有一种绘制imageicon的绘制方法,但它是一种叫做graphic的类型,我是如何使用它的??oracle网站上有一个很棒的教程:boolean Graphics.drawImage(Image img,int dstx1,int dsty1,int dstx2,int dsty2,int srcx1,int srcy1,int srcx2,int srcy2,ImageObserver);确保图片位于src文件夹中。如果没有,您可以始终将孔路径放在其中。确保图片位于src文件夹中。如果没有,您可以始终将孔路径放在其中。确保图片位于src文件夹中。如果没有,你可以把洞的路径放进去。