java - 如何在 Swing 中获取可访问父级(面板)的名称?

标签 java swing parent-child

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

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

    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/

相关文章:

java - 如何找出房间数据库中是否已存在记录

java - 使用 Spring 发送电子邮件

java - 具有相同事件监听器的堆叠组件

java - JTextField - 如何确定可以输入哪些值

子元素的 JavaScript 鼠标悬停/鼠标移出问题

javascript - 通过javascript向父元素添加css

java - Spring 3.1.x 版本中是否可以定义更多的 KeyGenerator 类用于缓存?

java - 在另一台服务器上调用 ColdFusion 函数?

java - 在 MVC 架构中从 DefaultTableModel 获取数据到 JTable

ios - 从模态 segue Swift 访问父 View