java.lang.IllegalArgumentException: adding a window to a container
来源:互联网 发布:不编程的app 编辑:程序博客网 时间:2024/05/18 17:25
最近帮朋友用java Swing写一个IM的聊天窗口,其他功能基本上都做的差不多了,想做一个聊天记录窗口,就是那种只有一个关闭按钮的。在网上多方查找决定用JDialog来做。但是在将这个JDialog嵌入我的聊天面板的时候出现问题了。报了以下异常
java.lang.IllegalArgumentException: adding a window to a container
在网上找到原因,说是不能将一个顶级窗口放入一个容器中。
查看了API,JDialog的继承关系:
我的聊天窗口是继承自JFrame,我想使用JPanel装入JDialog
panel.add(new JDialog());
JPanel的继承关系:
看到上面的继承关系,不由得想到:如果使用Container来装入JDialog呢?
于是:
Container c = this.getContentPane();c.add(new JDialog());但是运行还是报错,一样的异常。还是add那里。
目前正在研究怎么换一种方式
0 0
- java.lang.IllegalArgumentException: adding a window to a container
- java.lang.IllegalArgumentException: adding a window to a container
- Exception in thread "main" java.lang.IllegalArgumentException: adding a window to a container
- java.lang.IllegalArgumentException: adding container's parent to itself
- Adding a Floating Panel to a Window
- java.lang.IllegalArgumentException: Removing a detached instance
- java.lang.IllegalArgumentException: Removing a detached instance
- java.lang.illegalargumentexception view not attached to window manager 解决
- java.lang.IllegalArgumentException: View not attached to window manager
- java.lang.IllegalArgumentException: View not attached to window manager
- java.lang.IllegalArgumentException: View not attached to window manager
- java.lang.IllegalArgumentException - not attached to window manager
- java.lang.IllegalArgumentException: View not attached to window manager
- Caused by: java.lang.IllegalArgumentException: you must specify a way to create the tab indicator.
- java.lang.IllegalArgumentException: you must specify a way to create the tab content
- java.lang.IllegalArgumentException: You need to use a Theme.AppCompat theme (or descendant) with ...
- Caused by: java.lang.IllegalArgumentException: prefix wsdp is not bound to a namespace
- Java.lang.IllegalArgumentException: prefix wsdp is not bound to a namespace。
- Cocos2dx如何引用第三方SO文件(Android NDK)
- 查找svn版本大于当前版本的文件夹
- android网络编程
- 打印日志的10个建议
- asp.net数学运算表达式形式的验证码
- java.lang.IllegalArgumentException: adding a window to a container
- opencv2通过比较直方图检索相似图片
- ulimit -a 用来显示当前的各种用户进程限制
- 第五讲 条件测试操作、字符串比较、逻辑测试
- c++ primer阅读笔记-15章-4
- alias 别名用法
- VI keyboard
- 第五届蓝桥杯初赛-六角填数
- J2EE学术交流感悟——分层