我有一个JDialog,需要用户输入名称。在JDialog后面是一个applet,我不希望用户在输入名称之前访问该applet。我尝试使用JDialog.setAlwaysOnTop(true),但是applet会抛出AccessException错误。所以我通过保持while循环来执行JDialog.setVisible(true),直到JtextField(用户名称输入)为空("")。但由于某些原因,这种方法非常缓慢,即JDialog加载很慢,而且需要时间才能聚焦于JTextField,即使用户键入名称,也会非常缓慢...大约每2秒钟输入一个字符...是否有其他方法可以强制用户在访问applet之前输入名称?