在Java SE 6(代碼名為Mustang)中,我的工作變得更有意思——在模態(tài)方面進(jìn)行大量的改進(jìn)。這些改進(jìn)將為應(yīng)用程序開發(fā)者提供更大的靈活性——在設(shè)計(jì)可能用到模態(tài)對(duì)話框行為的程序的過程中。在深入討論這些改進(jìn)之前,讓我們首先看一下在Mustang之前的AWT所提供的功能。
AWT在新的Java SE 6中加強(qiáng)了這一方面的功能?,F(xiàn)在,它提供了四種類型的模態(tài)(應(yīng)用范圍由寬到窄):工具箱,應(yīng)用程序,文檔和非模態(tài)的。開發(fā)者可以視具體需要為他的對(duì)話框選擇適當(dāng)?shù)哪B(tài)類型。