在 Java 中獲取 JFrame 視窗大小資訊


若要獲取 JFrame 視窗大小資訊,你可以使用以下命令 −

environment.getMaximumWindowBounds();

對於螢幕大小 −

config.getBounds()

對於框架大小 −

frame.getSize());

以下是如何獲取 JFrame 視窗大小資訊的示例 −

示例

import java.awt.GraphicsConfiguration;
import java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;
import java.awt.Rectangle;
import javax.swing.JFrame;
public class SwingDemo {
   public static void main(String[] args) {
      GraphicsEnvironment environment = GraphicsEnvironment.getLocalGraphicsEnvironment();
      Rectangle bounds = environment.getMaximumWindowBounds();
      System.out.println("Screen Bounds = " + bounds);
      GraphicsDevice device = environment.getDefaultScreenDevice();
      GraphicsConfiguration config = device.getDefaultConfiguration();
      System.out.println("Screen Size = " + config.getBounds());
      JFrame frame = new JFrame("Frame Info");
      frame.setSize(500, 300); frame.setVisible(true);
      System.out.println("Frame Size = " + frame.getSize());
   }
}

輸出

Screen Bounds = java.awt.Rectangle[x=0,y=0,width=1366,height=728]
Screen Size = java.awt.Rectangle[x=0,y=0,width=1366,height=768]
Frame Size = java.awt.Dimension[width=500,height=300]

更新於: 30-7-2019

2K+ 瀏覽量

開啟你的職業生涯

透過完成課程獲得認證

立即開始
廣告