我有一个JLabel。
JLabel background=new JLabel(new ImageIcon("C:/CraftBukkit/background.png"));
add(background);
background.setLayout(new FlowLayout());
问题是,如何拉伸/收缩此图像,使其始终与屏幕尺寸相同?目前,它太大,太小,或者与屏幕尺寸相比尺寸不合适。
我一直无法在互联网上找到任何解决方案。
谢谢!
答案 0 :(得分:1)
首先你需要一个未修饰的JFrame;这是一个没有标题栏的JFrame,并使其最大化。
对于没有工具栏的屏幕尺寸,您可能希望使用附加的第一个显示器的尺寸。
在JFrame构造函数
中setUndecorated(true);
setExtendedState(JFrame.MAXIMIZED_BOTH);
JPanel background = new JPanel();
JLabel label = new JLabel(...);
// maybe setHGap(0); gap between icon and text
panel.add(label);
add(panel);