未找到getComponents()方法符号

时间:2016-05-23 01:38:03

标签: java swing

我正在尝试编写一个简单的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();

      }

1 个答案:

答案 0 :(得分:2)

getComponents是java.awt.Container的方法,而不是java.awt.Component 也许你可以试试

    if(f instanceof Container) {
        Component components[] = ((Container)f).getComponents();
    }