package swing;
import java.awt.Dimension;
import java.awt.EventQueue;
import java.awt.Image;
import java.awt.Toolkit;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
public class SizedFrameTest {
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
SizedFrame frame = new SizedFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
});
}
}
class SizedFrame extends JFrame {
public SizedFrame() {
Toolkit kit = Toolkit.getDefaultToolkit();
Dimension screenSize = kit.getScreenSize();
int screenHeight = screenSize.height;
int screenWidth = screenSize.width;
this.setSize(screenHeight / 2, screenWidth / 2);
this.setLocationByPlatform(true);
Image img = kit.getImage("c:/picture/1.gif");
Image image = new ImageIcon("c:/picture/1.gif").getImage();
this.setIconImage(img);
this.setTitle("SizedFrame");
}
}
本文将介绍如何使用Swing库创建一个能够自定义大小的窗口,并通过设置屏幕尺寸来实现窗口与屏幕比例的完美适配。通过导入必要的Java类库,如AWT和Swing组件,我们可以轻松地实现窗口的大小调整,同时利用Toolkit类获取屏幕尺寸信息,确保窗口布局与用户设备的屏幕尺寸相匹配。此外,我们还将展示如何加载和显示图片,并设置窗口图标和标题。
2089

被折叠的 条评论
为什么被折叠?



