R*******r 发帖数: 104 | 1 写了半天的程序,就是游戏里显示一个纯图片的dialog,没有decoration的那种,
在local跑得好好的,扔浏览器一看,出来一个java applet window的白色底边,
平时用javaa look and feel是不觉得啥的,可是这种纯贴图游戏是不行的,
想起来这是applet security waring, 去不掉,上signed applet是不能接受的。
只好去掉jdialog,直接把panel加到applet里,这下没有modal了,想来想去,
只好把所有能交互的jcomponent都注册到一个vector里,起对话框的时候
disable, 回来的时候恢复。都干完了,发现背景上的animation会冲掉
前景这个虚假的dialog,只好把这个dialog和背景扔到applet
JLayeredPane的两层里,总算搞定。
现在唯一不像的就是起dialog的时候所有JComponent都会被disabled,
不过不算是大问题。
各位大虾要是知道更高明的方法,吱一声。 |
|