我在下面上传了我的java应用程序的图像。
问题: 我目前正在尝试使用预制图像作为背景制作登录屏幕。我突出显示了背景图像的实际大小,该大小也应该是应用程序窗口的大小。您可以看到登录字段也不合适,因为它对应于应用程序窗口。 这可能是因为我正在使用
Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
设置窗口的大小。
我的问题是,如何使应用程序的大小与图像边界化?
答案 0 :(得分:2)
如何将应用程序的大小设置为与图像相同
使用ImageIcon将图像添加到JLabel。然后将标签添加到框架并打包()框架。
然后,您可以设置JLabel的布局管理器,并将其他组件添加到标签中。
答案 1 :(得分:0)
如果您的面板尚未显示:
Image im = ...; // your image
JPanel jp = ...;// panel where you draw your image
jp.setPreferredSize(new Dimension(im.getWidth(null), im.getHeight(null)));