JLabel
JFrame にシングルがあり、最初は を使用して表示されますpack()
。
私の問題は、ウィンドウのサイズを変更しようとするとJLabel
、主に JFrame のレイアウトが原因で (ウィンドウのどちら側のサイズが変更されたかによって) も移動することです。
より具体的には、ウィンドウのサイズを上下に変更するたびに、JLabel
中央に留まります。そうでないことを望みます。
私の質問が混乱している場合は申し訳ありません。リクエストがあれば、喜んで図を提供します。
public class JavaApplication8 {
public static void main(String[] args) throws MalformedURLException {
// TODO code application logic here
JFrame window = new JFrame("test");
URL bgURL = new URL("https://si0.twimg.com/profile_images/3585146044/3b695fa73490227f792fa4e46d4a7a57.jpeg");
ImageIcon bg = new ImageIcon(bgURL);
JLabel label = new JLabel(bg);
window.add(label, BorderLayout.CENTER);
window.pack();
window.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
window.setLocationRelativeTo(null);
window.setVisible(true);
}
}