当我单击按钮时,它将打印可访问的父母姓名。有什么办法可以做到吗?

我已经尝试了一些代码,但其打印为空。
谁能指出我的错误。

    Container c  = cancel.getParent();
    System.out.println("Parent Name = "+c.getName());

最佳答案

我无法确定您的问题,因为我没有看到完整的代码,但是请尝试以下代码:

JButton cancel = new JButton("AAAA");
JPanel p = new JPanel();
p.setName("Panel p");
p.add(cancel);
JFrame f = new JFrame();
f.add(p);
f.pack();
f.setVisible(true);
System.out.println(cancel.getParent().getName());


这将打印“面板p”作为取消按钮的父级。

我想这就是你想要的。

祝好运。

关于java - 如何获取 Swing 中可访问的父项(面板)的名称?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30994233/

10-11 08:21