java 主窗口JFrame,内部有一个JInternalFrame子窗口,但是总是被主窗口里的jtable挡住
java语言、、、一个主窗口JFrame,内部有一个JInternalFrame子窗口,但是总是被主窗口里的jtable挡住看不到,怎么把这个子窗口设置到最前、、、谢谢、...
java语言、、、一个主窗口JFrame,内部有一个JInternalFrame子窗口,但是总是被主窗口里的jtable挡住看不到,怎么把这个子窗口设置到最前、、、谢谢、、、
在API找到了、、、、、能出来分享下、、、、、用 实例名.setAlwaysOnTop(true);但我在实现监听的方法里new完内置窗口后加入这一句他跳出错误提示,而当我使用快速修正时,他将窗口强转为window但还是有错误、、、所以我在API进入该方法、、看到他是用.toFront();(置前)和toBack()(置最后)两个方法来实现的,所以我在我的监听那在主窗口面板add我new的内置窗口后就调用toFromt方法(格式:类名 实例名=new 类名(); 实例名.setVisible(true); 面板名.add(实例名); 实例名.toFront();)就能实现了、、、注意toFront();一定要放在add后、、、但是 实例名.setAlwaysOnTop(true);在哪里才能用,我不知道、、、请高手指点下、、、、在此先谢过、、、、
还有上面说的有错的麻烦改正、、因为我是初学的又是自学、、所以很多都是半懂的、、、说得不好见谅 展开
在API找到了、、、、、能出来分享下、、、、、用 实例名.setAlwaysOnTop(true);但我在实现监听的方法里new完内置窗口后加入这一句他跳出错误提示,而当我使用快速修正时,他将窗口强转为window但还是有错误、、、所以我在API进入该方法、、看到他是用.toFront();(置前)和toBack()(置最后)两个方法来实现的,所以我在我的监听那在主窗口面板add我new的内置窗口后就调用toFromt方法(格式:类名 实例名=new 类名(); 实例名.setVisible(true); 面板名.add(实例名); 实例名.toFront();)就能实现了、、、注意toFront();一定要放在add后、、、但是 实例名.setAlwaysOnTop(true);在哪里才能用,我不知道、、、请高手指点下、、、、在此先谢过、、、、
还有上面说的有错的麻烦改正、、因为我是初学的又是自学、、所以很多都是半懂的、、、说得不好见谅 展开
1个回答
展开全部
jframe中是分几层的,contentpane,LayeredPane,rootpane,如果想把子窗口调到最前的话必须要把上面几层调为透明,或者把子窗口调到最上层,没代码,不然可以帮你看看
追问
谢谢、、、我在API找到了setAlwaysOnTop(true);和toFront();,toFront();我用成功了、、但setAlwaysOnTop(true);不行、、请问知道怎么用么、、、、
追答
setAlwaysOnTop(true)是把整个窗口至于最前端,跟里面的层没关系
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询