为什么我用java swing包 写了一个窗口,里面的图片只有在我改变窗口大小的时候才能显示 5
以下是我写的代码:importjava.awt.*;importjavax.swing.*;publicclassBallGameextendsJFrame{Imageb...
以下是我写的代码:
import java.awt.*;
import javax.swing.*;
public class BallGame extends JFrame {
Image ball = Toolkit.getDefaultToolkit().getImage("images/ball.png");
Image desk = Toolkit.getDefaultToolkit().getImage("images/desk.jpg");
double x=100; //小球的横坐标
double y=100; //小球的纵坐标
//画窗口的方法
public void paint(Graphics g){
g.drawImage(desk, 1, 1, null);
g.drawImage(ball, (int)x, (int)y, null);
}
//窗口加载
void launchFrame(){
setSize(856,500);
setLocation(50,50);
setVisible(true);
}
//main方法是程序执行的入口
public static void main(String[] args) {
System.out.println("啦啦啦");
BallGame game = new BallGame();
game.launchFrame();
}
} 展开
import java.awt.*;
import javax.swing.*;
public class BallGame extends JFrame {
Image ball = Toolkit.getDefaultToolkit().getImage("images/ball.png");
Image desk = Toolkit.getDefaultToolkit().getImage("images/desk.jpg");
double x=100; //小球的横坐标
double y=100; //小球的纵坐标
//画窗口的方法
public void paint(Graphics g){
g.drawImage(desk, 1, 1, null);
g.drawImage(ball, (int)x, (int)y, null);
}
//窗口加载
void launchFrame(){
setSize(856,500);
setLocation(50,50);
setVisible(true);
}
//main方法是程序执行的入口
public static void main(String[] args) {
System.out.println("啦啦啦");
BallGame game = new BallGame();
game.launchFrame();
}
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询