JFrame在边界旁边的x = 0和y = 0处绘制图像

时间:2015-11-15 14:24:24

标签: java swing jframe

这是我的代码:

public class Test extends JFrame {

static BufferedImage s;

public static void main(String[] args) throws IOException {
    Test t = new Test();
    s = ImageIO.read(new File("test.png"));
    t.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    t.setSize(600, 600);
    t.setVisible(true);
}

@Override
public void paint(Graphics g) {
    super.paint(g);
    g.drawImage(s, 0, 0, 32, 32, this);
}}

基本上,如果我在那些坐标处绘制我的图像,它将在JFrame边框下绘制我的图像的一部分(左边框和具有JFrame标题的顶部边框),因此绕过它的唯一方法是计算两个边界的大小。

是否只能在两个边框旁边绘制图像以计算尺寸?如果是,那么如果我决定在Linux上运行此代码,它的边界是否有不同的大小呢?

0 个答案:

没有答案