Почему setLocation () не перемещает мою метку?

У меня есть следующий код, в котором я пытаюсь разместить JLabel в произвольном месте на a JFrame .

public class GUI extends JFrame 
{

    /**
     * 
     * @param args
     */
    public static void main(String args[]) 
    {
        new GUI();
    }
    /**
     * 
     */
    public GUI() 
    {
        JLabel addLbl = new JLabel("Add: ");
        add(addLbl);
        addLbl.setLocation(200, 300);
        this.setSize(400, 400);

        // pack();
        setVisible(true);
    }
}

Кажется, он не движется туда, где я хочу.

11
задан jjnguy 31 July 2013 в 18:51
поделиться