这是我的代码:
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上运行此代码,它的边界是否有不同的大小呢?