Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
全屏显示Java图形_Java_Graphics - Fatal编程技术网

全屏显示Java图形

全屏显示Java图形,java,graphics,Java,Graphics,我想知道是否有一种方法可以用JFrame的大小来缩放图形对象。因此,如果我让我的JFrame全屏显示,所有的图形都将根据我为它们设置的大小进行缩放。谢谢这就是你要找的吗 public void paint (Graphics g) { //could also be paintComponent(Graphics g) Dimension initS = initialScale; Dimension currS = getSize(); Graphics2D g2 = (Graph

我想知道是否有一种方法可以用JFrame的大小来缩放图形对象。因此,如果我让我的JFrame全屏显示,所有的图形都将根据我为它们设置的大小进行缩放。谢谢这就是你要找的吗

public void paint (Graphics g) { //could also be paintComponent(Graphics g)
  Dimension initS = initialScale;
  Dimension currS = getSize();
  Graphics2D g2 = (Graphics2D) g;
  g2.scale(((Double)currS.width)/initS.width, ((Double)currS.Height)/initS.height);
  //do your painting
}

你说的是图形2D。比例?我不知道。我还在学java。就像我在屏幕上画一个矩形,我想让我的屏幕全屏。我如何放大那个长方形,使它看起来不那么小。这让我的图形可以放大,但现在我所有的游戏逻辑都搞乱了。我如何用这个来衡量数字?同样的方法。x标度=((双)currS.width)/initS.width,y标度=((双)currS.Height)/initS.heights我想我只是糊涂了。在我的程序中,我正在创建一个游戏。我创建了自己的按钮。问题是当我缩放图像时,边界也不会被放大