当我单击该按钮时,它将打印可访问的父名称。有什么办法可以做到这一点吗?
我尝试了一些代码,但它的打印为空。 谁能指出我的错误。
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());
这会将“Panel p”打印为取消按钮的父级。
我想这就是你想要的。
祝你好运。
关于java - 如何在 Swing 中获取可访问父级(面板)的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30994233/