当我单击按钮时,它将打印可访问的父母姓名。有什么办法可以做到吗?
我已经尝试了一些代码,但其打印为空。
谁能指出我的错误。
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/