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文件夹中。如果没有,你可以把洞的路径放进去。