我有尺寸问题...因为我将 Jpanel 和 JFrame 设置为特定尺寸,但是当我绘制图像时,如果窗口有不同大小:
public GameView(){
//System.out.println("hey");
JFrame container= new JFrame("Loderunner");
JPanel panel= (JPanel) container.getContentPane();
panel.setPreferredSize(new Dimension(115,115));
panel.setMinimumSize(new Dimension(115,115));
panel.setLayout(null);
setBounds(0,0,115,115);
panel.add(this);
setIgnoreRepaint(true);
//requestFocus();
//addKeyListener(new KeyHandle());
//container.addKeyListener(new KeyHandle());
requestFocus();
container.setResizable(false);
container.pack();
container.setVisible(true);
container.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
createBufferStrategy(2);
strategy=getBufferStrategy();
loadLevel("livel.txt");
}
这是我的问题的图像:
答案 0 :(得分:2)
这里的主要问题是115px宽度不会用装饰填充框架的最小宽度。而是做一个: