我正在尝试编写一个简单的GUI,这是我第一次使用swing。我正在尝试将getComponents()用于框架,以便我可以访问其中一个面板。但是,我收到该方法的错误“找不到符号”。我已经查看了一些关于getComponent(int i)的类似问题的其他帖子,他们说要导入javax.faces.event.ActionEvent,但这对我不起作用。你有任何建议/解决方案吗,我的代码中的任何内容都显示为明显不正确吗?
谢谢!我的代码如下:
public void componentResized(ComponentEvent e)
{
Component f = e.getComponent();
Dimension d = f.getBounds().getSize();
System.out.println("Width: " + d.getWidth());
System.out.println("Height: " + d.getHeight());
Component components[] = f.getComponents();
}
答案 0 :(得分:2)
getComponents是java.awt.Container的方法,而不是java.awt.Component 也许你可以试试
if(f instanceof Container) {
Component components[] = ((Container)f).getComponents();
}