关于JLabel获取到对象属性的问题

如题,编辑了三个类,role、role_warrior、role_att,怎样让role类下的JLabel组件setText方法获取到role_warrior中的对象参数
代码如下

主文件 role.java(太长了就放一小部分出来)

JButton warrior_button = new JButton(new AbstractAction() {
            @Override
            public void actionPerformed(ActionEvent e) {
                role_HP.setText("生命值:" );
                role_MP.setText("法力值:" );
                role_ATK.setText("攻击力:" ) ;
                role_DEF.setText("防御力:" );
            }
        });

对象属性文件 role_warrior.java

package gamedemo.roles;

public class role_warrior {
    public void warrior(){
        final role_att warrior = new role_att("尤里兹·丁");
        final int warrior_HP = 310;
        final int warrior_MP = 180;
        final int warrior_Atk = 85;
        final int warrior_Def = 50;
        warrior.setHp(warrior_HP);
        warrior.setMp(warrior_MP);
        warrior.setAtk(warrior_Atk);
        warrior.setDef(warrior_Def);
    }
}

构造器文件 role_att.java


package gamedemo.roles;
import java.io.*;

public class role_att {
    String name;
    int hp,mp,atk,def;


    public role_att(String setName){
        this.name = setName;
    }
    public void setHp(int setHp) {
        hp = setHp;
    }
    public void setMp(int setMp){
        mp = setMp;
    }
    public void setAtk(int setAtk){
        atk = setAtk;
    }
    public void setDef(int setDef){
        def = setDef;
    }
}

提供思路或者补一下码都可