Java (колебание): раздражает изменение размера JFrame путем перетаскивания левого нижнего угла - PullRequest
3 голосов
/ 20 марта 2011

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

Черный - это содержимое JFrame, а красный - JPanel.Это часто случается при изменении размера JFrame.Чуть меньше при изменении размера рамки в левом верхнем углу, но все же происходит.Панель не в состоянии идти в ногу со сменой кадра.

Почему, это "исправимо"?

1 Ответ

1 голос
/ 20 марта 2011

Следующие строки обеспечивают желаемое поведение на 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();
    }
}
...