Java SecurityManager checkTopLevelWindow()方法与示例
SecurityManager类checkTopLevelWindow()方法
checkTopLevelWindow()方法在java.lang包中可用。
checkTopLevelWindow()方法使用AWTPermission(“showWindowWithoutWarningBanner”)权限调用checkPermission。
checkTopLevelWindow()方法是一个非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。
在显示窗口时,checkTopLevelWindow()方法可能会引发异常。
NullPointerException-如果给定参数为null,则可能引发此异常。
语法:
public boolean checkTopLevelWindow(Object e_win);
参数:
对象e_win–代表新创建的窗口。
返回值:
此方法的返回类型为boolean,当调用者是真实的或可信任的以带来给定参数表示的顶级窗口时,它返回true,并且将显示该窗口;否则,当调用线程不是真实的或非真实的线程时,它返回false。受信任,但是否显示窗口取决于调用线程。
示例
//Java程序演示示例
//booleancheckTopLevelWindow(Objecte_win)
//SecurityManager的方法
import java.security.*;
public class CheckTopLevelWindow extends SecurityManager {
public static void main(String[] args) {
//通过使用setProperty()方法是设置策略属性
//与安全经理
System.setProperty("java.security.policy", "file:/C:/java.policy");
//实例化一个CheckTopLevelWindow对象
CheckTopLevelWindow ctlw = new CheckTopLevelWindow();
//通过使用setSecurityManager()方法是设置
//安全经理
System.setSecurityManager(ctlw);
// By using checkTopLevelWindow(Object) method is to //检查
//该顶级窗口是设置还是不设置
boolean e_win = ctlw.checkTopLevelWindow("Window");
//显示e_win-
System.out.println("e_win = " + e_win);
}
}输出结果
e_win = false
热门推荐
10 结婚多层蛋糕祝福语简短
11 同学有弟弟祝福语简短
12 相恋人回去祝福语简短
13 50多岁生日简短祝福语
14 早日回国祝福语简短英语
15 长辈见面花束祝福语简短
16 带清的简短祝福语
17 男童毕业蛋糕祝福语简短
18 高温祝福语短语大全简短