其实不可以向JFrame窗口里添加JFrame
虽然语法上没有错误, 但运行时会抛出下面的异常
Exception in thread "main" java.lang.IllegalArgumentException: adding a window to a container
解释: 参数错误, 不能向容器里添加1个窗口
解决办法: 使用JInternalFrame内部窗体组件, 可以实现向JFrame里 添加(内部)JFrame
我想在窗口上做一个浮动的容器,在ASP.net中有没有这样的控件,如果用代码实现该怎么做不可以,Frame是顶层容器,添加一个Frame到容器会抛出IllegalArgumentException
WINFORM 的window 含有show 和showdialog方法 可以用来d出。1,容器的话你实际可以重新建一个窗口作为d出容器。
2,如果你不需要窗口继承的 关闭和窗体标题框,可以将窗体的style设置为none.
3,在该窗体上添加相关组建即可
4,点击按钮,将刚才所建立的窗口formX 实例化。
formX form=new formX()
form.Show()
这时取得了窗体对象你也可以动态再添加组建或控件。
form.Controls.Add(object)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)