在java中,比如调用方法requestFocus,或者用户按了tab键等操作的话,焦点从一个元件转移到另一个元件上,这种焦点的改变是永久的。也就是说,一旦失去了焦点,即使另外那个元件不用了,也不会在自动转移给它。
临时焦点的丢失往往是窗口deactive或者拖动滚动条这些操作上,系统会保存原来焦点的信息,在他们操作完成以后,自动回复原来焦点的位置。