下面的代碼將標籤添加到面板的左側,當我使用帶有標籤的設置位置時,位置不會改變。有沒有辦法讓標籤位於面板的中心而不需要額外的面板?將標籤添加到面板的中心以南?
編輯:JFrame中有一個BorderLayout的,並增加了面板CENTER
JPanel pnl = new JPanel();
pnl.setPreferredSize(new Dimension(500,500));
JLabel lbl = new JLabel("label");
pnl.setLayout(new BorderLayout());
pnl.add(lbl, BorderLayout.SOUTH);
正是你得到了什麼?你爲JFrame設置了佈局嗎? –
[當您確實想要重寫'getPreferredSize()'](http://stackoverflow.com/q/7229226/230513)時,不要使用'setPreferredSize()'。 – trashgod