调试错误的AWT显示

时间:2010-09-04 21:08:16

标签: java layout awt

我正在尝试使用AWT修改现有应用程序的对话框等。我不知道应用程序的所有代码,所以我不确定对象是如何堆叠的。

我尝试将新的JButton添加到没有布局的JPanel。我设置位置和大小,验证,重新绘制......并且不显示任何内容。现在我有点迷失 - 我怎么弄清楚为什么会这样?有没有办法在实时应用程序窗口周围查看并查看AWT对象树?我该如何处理这类问题?

免责声明:我对AWT几乎一无所知。

1 个答案:

答案 0 :(得分:0)

记录!无论何时操作AWT堆栈上的任何内容,都要进行日志调用。大多数(所有?)AWT对象也有不错的toString方法,因此可以在组件中获取和打印对象并获得有意义的调试信息(即(Component c:frame.getComponents()){System.err.println(c) .toString());})。