这是类A的按钮
JButton pingguo = new JButton("苹果");
pingguo.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
new FrameP();
}
});
pingguo.setForeground(new Color(255, 99, 71));
pingguo.setFont(new Font("宋体", Font.PLAIN, 14));
pingguo.setBounds(22, 5, 93, 50);
panel_2.add(pingguo);
这是类b中标签
JLabel pingguo = new JLabel();
pingguo.setHorizontalAlignment(SwingConstants.CENTER);
pingguo.setBounds(10, 10, 54, 15);
frameP.getContentPane().add(pingguo);
我想通过点击类A的按钮,然后设置类B标签的显示内容
两种解决方案:
1.中央控制器,在control中持有类A和类B中需要操作组件的引用或直接就是类A和类B的引用
2.交互引用,在类A中持有类B的引用,在类B中持有类A的引用
建议使用中央控制器的方式,这样更清晰,结构与操作分离
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。