我碰到這樣的代碼:SetFocusable方法或聚焦組件的Java
public class Board extends JPanel implements ActionListener{
public Board(){
setFocusable(true);
}
}
如果我setFocusable是真實的,究竟是什麼方法做JPanel的對象?關注組件的概念是什麼?
基於Java API,這種方法位於組件類,超類JPanel的。方法描述狀態「將此組件的可聚焦狀態設置爲指定值,該值將覆蓋組件的默認可聚焦性。」這個描述聽起來對我來說太過於技術性和高層次的行話(他們在夏天剛剛完成了一個Java課程)。有時候,我認爲這些方法描述不是針對所有具有不同Java知識水平的人寫的。有人可以用平庸的語言解釋方法描述嗎?
我不明白你在說什麼。它仍然聽起來太技術。我很欣賞這個答覆。爲什麼人們會給出一個組件焦點而不是不給它? – Nicholas
@Nicholas我更新了答案。我希望這個例子會更清晰。通常情況下,如果您需要對某個組件進行某些操作,則可以讓組件獲得關注的能力。請注意,setFocusable本身不會設置焦點,它只是提供了將焦點集中到組件的功能。 –
現在這個例子讓我更清楚,現在我讀了它是如何在特定情況下應用的。謝謝!我要在JTextFields上測試這個方法。 – Nicholas