0

JLabelJFrame にシングルがあり、最初は を使用して表示されます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);

    }   
}
4

1 に答える 1