Java(swing):通过拖动左下角来调整JFrame的大小

时间:2011-03-20 15:23:03

标签: java swing jframe resize

http://imageshack.us/a/img845/796/15881822.jpg

黑色是JFrame内容,红色是JPanel。 调整JFrame大小时会发生这种情况。从左上角调整框架大小时,可能会少一点,但仍然会发生。 面板无法跟上框架的变化。

为什么,它是“可修复的”?

由于

1 个答案:

答案 0 :(得分:1)

以下几行在JFrame上提供了所需的行为:

public class MyFrame extends JFrame {

    public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable() {

            @Override
            public void run() {
                new MyFrame().setVisible(true);
            }
        });
    }

    public MyFrame() {
        setDefaultCloseOperation(EXIT_ON_CLOSE);

        setBackground(Color.black);

        JPanel panel = new JPanel();
        panel.setBackground(Color.red);

        getContentPane().add(panel);

        pack();
    }
}