绘画大小与秋千

时间:2013-09-02 10:06:26

标签: java swing size paint

我有尺寸问题...因为我将 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");
}

这是我的问题的图像:

enter image description here

1 个答案:

答案 0 :(得分:2)

这里的主要问题是115px宽度不会用装饰填充框架的最小宽度。而是做一个:

  1. 加宽渲染
  2. 带边框生活
  3. 删除框架装饰或..
  4. 改为使用窗口