写代码,可以浏览人物的属性:

package day14;
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class RoleSelector extends JFrame{/** 角×××片标签 **/private JLabel lbRoleImage;/** 角色属性值 **/private JLabel[] lbValue;private String[][] strArr = {{"100","100","100","100","100"},{"200","200","200","200","200"},{"300","300","300","300","300"},{"400","400","400","400","400"},{"500","500","500","500","500"}};public RoleSelector(){JPanel pnBasic = new JPanel();pnBasic.setLayout(new BorderLayout());// 角色选择区String[] strArrRoleName = {"Goddess","Assassin","Death","Garuda","Captain"};JComboBox cbRoleName = new JComboBox(strArrRoleName);cbRoleName.addActionListener(new SelectMonitor());pnBasic.add(cbRoleName,BorderLayout.NORTH);// 角×××片区lbRoleImage = new JLabel();ImageIcon icon = new ImageIcon("fff/role/Goddess.png");lbRoleImage.setIcon(icon);pnBasic.add(lbRoleImage,BorderLayout.CENTER);// 角色属性区:JPanel pnRoleAttr = new JPanel();pnRoleAttr.setLayout(new GridLayout(5,2,5,5));String[] strTitle = {"HP:","MP:","AP:","DP:","EXP:"};JLabel[] lbTitle = new JLabel[5];lbValue = new JLabel[5];for(int i=0;i<lbTitle.length;i++){lbTitle[i] = new JLabel(strTitle[i]);lbValue[i] = new JLabel(strArr[0][i]);pnRoleAttr.add(lbTitle[i]);pnRoleAttr.add(lbValue[i]);}pnBasic.add(pnRoleAttr,BorderLayout.EAST);// 绑定setContentPane(pnBasic);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setTitle("英雄");// setSize  setLocationsetBounds(200,200,400,300);
//      pack();// 窗体可见setVisible(true);}// 下列列表的监听private class SelectMonitor implements ActionListener{@Overridepublic void actionPerformed(ActionEvent e) {JComboBox cb = (JComboBox) e.getSource();// 获得选项的名字String strSelectName = (String) cb.getSelectedItem();// 获得选项的下标int index = cb.getSelectedIndex();ImageIcon icon = new ImageIcon("fff/role/"+strSelectName+".png");lbRoleImage.setIcon(icon);pack();for(int i=0;i<lbValue.length;i++){lbValue[i].setText(strArr[index][i]);}}}public static void main(String[] args) {new RoleSelector();}
}

效果显示:

转载于:https://blog.51cto.com/7618153/1264050

java 人物属性相关推荐

  1. java游戏修改存档_【教你在用一键存档手机端修改JAVA游戏人物属性BT】详细教程...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 教你详细用手机修改JAVA游戏人物属性.金钱.先下载下面的附件.一键(植入)存档(JAR).下载完成后安装该软件-打开该软件(选择要植入的RMS存档.植入 ...

  2. Java从入门到精通十一(javaIO流)

    Java从入门到精通十一(javaIO流) IO引入 字节流和字符流(一些说明) 字节流没有用到缓冲区并不是没有用到内存 为什么输入流是读数据,而输出流是写数据? 字节流说明 字节输入流读数据的方法 ...

  3. 继明哥的否定之后,java泰又出新作!明哥接码!

    上次做那个系统是swing+jdbc实现的,无奈被明哥一句否定,数据库连接完全体现不了数据结构的作用,哎,这就是向小弟施加压力呀.人无压力不出油,经过10天的努力,终于李刚的通讯录更新为1.1版本! ...

  4. java勇者大冒险_文字冒险页面游戏-java用到了类,循环等

    [AppleScript] 纯文本查看 复制代码import java.util.Random; import java.util.Scanner; public class SayGame { pu ...

  5. java编程实现人物对打_Java Lab(1)控制台下的人物PK

    一.前言 有这样一个念头很久了,从最早对编程感兴趣就是因为想实现一个类似于街霸.拳皇之类的程序.一路走过来,发现作为一个主业和编程毫无关系的人想学编程,真的是很费心很吃力,而在应用无比泛滥的今天,对于 ...

  6. java打架游戏_java模拟游戏打斗场景摘要.doc

    java模拟游戏打斗场景摘要.doc //游戏人物属性模型 package dahuaxiyou; public class Immortal { public String name; public ...

  7. 一位【田】姓学生的2016年【java】小游戏全码

    目录 游戏说明 ​编辑 属性.java 对战.java PK.java 编译 游戏说明 1,登陆: 初始账号为 1   初始密码为  1  2,注册:注册新账号密码替代原账号 3,选择人物:1选择德玛 ...

  8. 普歌-允异团队-【Java实例】一起做一个简单的王者荣耀RPG吧!从设计思路到代码实现一条龙!-登录与注册(IO流)/记录时间/属性面板呈现

    [Java实例]-王者荣耀RPG-从设计思路到代码实现 前言 一.案例分析 1. 设计理念 2. 功能设计 (1)登录与注册 (2)游戏时间记录 (3)选择游戏模式 (4)游戏地图 (5)生物属性 二 ...

  9. 用java写猜拳小游戏

    题目:用面向对象编程的思想,设计一个猜拳游戏,完成人机猜拳互动游戏的开发. 题目要求: 基本思想: 各部分主要代码: Npc1类代码: Player1类: content方法: checked方法: ...

最新文章

  1. Mac的移动硬盘不能装载该如何解决?
  2. 常见异常代码oracle
  3. 匹配IP的正则表达式
  4. 【报告分享】2020年抖音商业产品手册.pdf(附下载链接)
  5. Chromium学习笔记
  6. MULTISIM仿真2
  7. MOS管的源极和漏极的区别
  8. 阿里路演,PPT一览
  9. 在JavaScript中实现继承的几种方式
  10. 2019hbcpc部分题解
  11. 职业规划路线(研究生阶段)
  12. 如何在wsl中安装kotlin编译器(简单有效)
  13. 《神经科学:探索脑》学习笔记(第3章 静息态的神经元膜)
  14. 5G学习(四):PRACH专题
  15. elliptic-curve签名验证verify signature in EdDSA
  16. Fuel PHP 的学期末总结
  17. java计算机毕业设计网上购物商城源代码+数据库+系统+lw文档
  18. c语言第一行include,[C语言]为什么要有include?——从Hello World说起
  19. Linux命令之查找命令
  20. python制作一线城市地铁运行动态图!赶地铁不怕做错车了!

热门文章

  1. openstack Q版部署-----安装报错问题
  2. 【bzoj3555】[Ctsc2014]企鹅QQ 简单哈希
  3. 实验八——函数定义及调用总结
  4. [转载]MATLAB movie 函数动态绘图
  5. LFS(Linux From Scratch)学习
  6. VC++ 使用attributes定义接口
  7. 小波分析实验: 实验1 连续小波变换
  8. 【求助】小系统组成大系统所遇到的问题
  9. jQuery—tab栏切换
  10. 跨域(Cross-Domain) AJAX for IE8 and IE9