【发布时间】:2014-05-02 02:57:32
【问题描述】:
我正在制作一款游戏,但遇到了一些问题。现在我得到了我想在框架上使用的图像/字符,但它出现在屏幕顶部并且它不会移动。我需要能够使用坐标才能放置我想要的位置。我'我到处找,但没有一个代码看起来与我的相似。另外我对Java很陌生,所以请尽可能具体。 这是我的代码:
头等舱:
import java.awt.Color;
import java.awt.Dimension;
import javax.swing.*;
public class JumpyBoy {
public static void main(String[] args) {
JFrame frame = new JFrame ("Boy");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setPreferredSize (new Dimension (1000, 700));
Boy panel = new Boy();
frame.getContentPane().add(panel);
frame.pack();
frame.setVisible(true);
}
}
图像的类:
import javax.swing.*;
import java.awt.*;
import java.awt.Dimension;
public class Boy extends JPanel {
JLabel Boy1;
ImageIcon Boy;
public Boy () {
setBackground (Color.white);
Boy = new ImageIcon("Boy.png");
Boy1 = new JLabel (Boy, SwingConstants.CENTER);
Dimension size = Boy1.getPreferredSize();
Boy1.setBounds(200, 400, 32, 321);
//right here what should I do ^
JPanel panel = new JPanel();
panel.add (Boy1);
add (panel);
}
}
【问题讨论】:
标签: java image location frame jlabel