Java 如何将应用程序的大小设置为与图像相同
我在下面上传了我的java应用程序的图片 问题: 我目前正在尝试制作一个以预先制作的图像为背景的登录屏幕。我突出显示了背景图像的实际大小,它也应该是应用程序窗口的大小。您可以看到登录字段也不合适,因为它对应于应用程序窗口。 这可能是因为我正在使用Java 如何将应用程序的大小设置为与图像相同,java,css,swing,windowbuilder,Java,Css,Swing,Windowbuilder,我在下面上传了我的java应用程序的图片 问题: 我目前正在尝试制作一个以预先制作的图像为背景的登录屏幕。我突出显示了背景图像的实际大小,它也应该是应用程序窗口的大小。您可以看到登录字段也不合适,因为它对应于应用程序窗口。 这可能是因为我正在使用 Dimension screen = Toolkit.getDefaultToolkit().getScreenSize(); 设置窗口的大小 我的问题是,如何使应用程序边框的大小与图像一致 如果您的面板尚不可见: Image im = ...; /
Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
设置窗口的大小
我的问题是,如何使应用程序边框的大小与图像一致
如果您的面板尚不可见:
Image im = ...; // your image
JPanel jp = ...;// panel where you draw your image
jp.setPreferredSize(new Dimension(im.getWidth(null), im.getHeight(null)));
如何将应用程序的大小设置为与图像相同
使用ImageIcon将图像添加到JLabel。然后将标签添加到框架中,并将框架打包
然后,您可以设置JLabel的布局管理器并将其他组件添加到标签。不要使用setPreferredSize()。如果要在面板上自定义绘制图像,则图像应该是面板的属性,并且应该重写getPreferredSize()
方法以返回图像的大小,以便所有逻辑都包含在自定义类中。