Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Java -创建RPG对话框

Java -创建RPG对话框
EN

Stack Overflow用户
提问于 2011-05-10 02:54:36
回答 1查看 2.3K关注 0票数 2

所以这可能看起来很奇怪,但我正在尝试创建一个非常基本的游戏,它的工作原理有点像一个较老的RPG游戏的界面(考虑从列表中选择攻击(例如: Pokemon))。

现在我有一个扩展JFrame的类,它包含三个面板的私有变量:一个用于在屏幕顶部75%的位置显示精灵,另外两个是我希望在上面显示文本的面板(一个用于"CRITICAL HIT“之类的公告,另一个用于可选选项)。第二个文本框有时才会可见,但这是不相关的。

有没有人能帮我开场或者帮我一把?我正在寻找许多方法,但似乎没有一种方法能满足我的需求。

编辑:我的游戏已经布置好了,精灵面板完全按照它应该的样子工作,尽管听起来很像它,但我并没有盲目地做任何事情。除了以一种有效的方式显示对话框之外,我已经让游戏正常工作了。

编辑2:好吧,也许我说得不太清楚,我最关心的是找到最好的Java组件来绘制底部面板的字符串。字符串将定期更改,因此我尝试过的一些方法(如图形drawString() )并不是很有效。

谢谢你,罗夫哈

EN

回答 1

Stack Overflow用户

发布于 2011-05-10 03:21:53

那么,你最初的问题陈述缺乏任何实际的内聚性问题,除了“有人可以让我开始或帮助我吗?”这使得你很难弄清楚你真正需要的是什么。我了解到,您希望我们提供帮助的是在发生事件时向用户显示弹出的对话框。如果你不太关心特效,有三种简单的方法可以做到:

1)只需为您的消息设置精灵,并根据需要将它们设置为可见。如果您的重要消息数量有限,则可以轻松控制消息的可见性/闪光性。

2) JTextArea允许您简单地将一些文本打印到框中。如果你有一个冗长的控制台,或者消息不能仅仅是几张图片,那么它是很有用的。您只需在您的面板中有一个JTextArea,并根据需要对其进行更新:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
JTextArea messageBox;
messagePanel.add(messageBox);

//displays a message
messageBox.setText("CRITICAL HIT!!!");

但是用户可能不会注意到文本何时改变,因为它是立即改变的。您是想闪现文本,还是在文本区域顶部显示一些动画,这取决于您。

3)如果你想要一个更具侵入性的消息,你实际上可以有一个弹出对话框,用户必须点击"OK“才能继续。这相对容易做到,您甚至可以为消息放置自定义图标:

http://download.oracle.com/javase/tutorial/uiswing/components/dialog.html

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
JOptionPane.showMessageDialog(myFrame,
    "You got a critical hit!!!", 
    "Critical Hit",
    JOptionPane.INFORMATION_MESSAGE,
    criticalHitIcon);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5944657

复制
相关文章
数据库-实验二
--1.简单查询 --a)查询供应商号码为S1的供应商的名称SNAME,所在城市CITY select SNAME,CITY from S where SNO='S1'; --b)查询颜色为红色的零件号码 select PNO from P where COLOR = '红'; --c)查询工程所在地为天津的工程名称JNAME select JNAME from J where CITY='天津'; --d)查询供应工程J1零件P1的供应商号码 select SNO from SPJ where J
手撕代码八百里
2020/07/28
5740
我的数据库实验报告册
实验二:基础数据如下 create database XSGL go use XSGL go create table student ( sno char(8) primary key, sname char(4) not null, ssex char(2) default ‘男’ check(ssex=’男’ or ssex=’女’), sage int, sdept char(10) not null ) create table course ( cno char(2)
苦咖啡
2018/05/07
7320
数据库表中常用的查询实验
select ename,sal from emp where deptno=10;
Twcat_tree
2022/11/30
1K0
新书连载:Oracle数据库的跟踪和分析方法
编辑说明:《Oracle性能优化与诊断案例精选》出版以来,收到很多读者的来信和评论,我们会通过连载的形式将书中内容公布出来,希望书中内容能够帮助到更多的读者朋友们。 在今天的技术领域,DevOps已经成为最热门的话题之一,DevOps是开发和运维一体化的实践趋势,也是运维掌握一定的开发能力,推动和协助开发进行适应高效运维的渐进变革。 在我的技术生涯中,对Oracle数据库的接触最多,感受也最深。如果说要将最值得推荐的技能展示给大家,那么我想推荐的就是Oracle跟踪方法。事实上,通过跟踪能够实现的也正是不
数据和云
2018/03/07
1.1K0
数据库课程设计实验报告–图书馆管理系统
声明:由于该项目已是四年前大一时所做,时隔已久,且本人已不从事java相关工作,恕不能解答各位问题!!! 无法提供数据库代码!!!
全栈程序员站长
2022/08/31
1.4K0
关系数据库的设计_关系型数据库的设计原则
1、设计一个合适的关系数据库系统的关键是关系数据库模式的设计,即应构造几个关系模式, 每个模式有哪些属性,怎样将这些相互关联的关系模式组建成一个适合的关系模型,关系数据库 的设计必须在关系数据库设计理论的指导下进行。 2、关系数据库设计理论有三个方面的内容:函数依赖、范式和模式设计。函数依赖起核心作用, 它是模式分解和模式设计的基础,范式是模式分解的标准。
全栈程序员站长
2022/09/23
2.3K0
关系数据库的设计_关系型数据库的设计原则
数据库模型设计——主键的设计
在数据库设计时,主要就是对实体和关系的设计,实体表现出来就是表,关系表现出来就是外键。而对于一个表,由两部分组成:主键和属性。主键的简单定义就是表中为每一行数据的唯一标识。其实更准确的说法,每一行数据的唯一标识是候选键(Candidate Key),一个表中可以有很多个候选键,主键是候选键中的一个,主要用于更方便的检索和管理数据。一个表中可以有多个候选键,但是只有一个主键。由于主键常常用于检索数据,也用于表之间的关联,所以主键的设计的好坏将会严重影响数据操作的性能。下面来介绍下主键设计的几个考虑因素。
深蓝studyzy
2022/06/16
1.1K0
app数据库表的设计_订单数据库设计
登录相关 用户信息表(账户相关) CREATE TABLE UserAccount ( UID INT NOT NULL AUTO_INCREMENT, /* 用户ID */ ParentID INT NOT NULL, /* 父级ID */ UserName VARCHAR(40) NOT NULL, /* 用户名 */ NickName VARCHAR(40), /* 昵称 */ Avatar VARCHAR(40), /* 头像 */ Safeques VARCHAR(40), /* 安全问题 */ SafeAnswer VARCHAR(40), /* 安全问题答案 */ Locked INT NOT NULL , /* 是否锁定 */ LastVisitTime DATETIME, /最后访问时间/ RegisterTime DATETIME, /注册时间/ PRIMARY KEY (UID) ); 用户信息详情表 CREATE TABLE UserDetails ( UID INT NOT NULL REFERENCES UserAccount (UID), /* 用户ID */ Gender INT NOT NULL, /* 性别 */ RealName VARCHAR(40) NOT NULL, /* 真实姓名 */ Mobile VARCHAR(40), /* 手机号 */ Email VARCHAR(40), /* 邮箱 */ BirthDate DATETIME, /* 出生日期 */ IDCard VARCHAR(40) NOT NULL, /* 身份证号 */ Address VARCHAR(40) NOT NULL, /* 地址 */ PlateNum VARCHAR(40) NOT NULL /* 车牌号 */ );
全栈程序员站长
2022/10/02
5620
关系数据库、数据库的设计(数据库学习)
-|关系的数学定义:域(同类型值集合)、由笛卡儿积(任意域各自相乘)推出关系的定义
营琪
2019/11/04
2.1K0
数据库设计
1)信息需要:表示一个组织部门需要的数据及其结构。主要定义将要设计的数据库系统用到的所有信息,包括描述实体、属性、联系的性质,数据之间的联系。
ellipse
2019/08/16
1.1K0
数据库设计
数据库设计
数据库设计 数据库设计步骤 收集信息 与该系统有关人员进行交流、座谈,充分了解用户需求,理解数据库需要完成的任务 标识实体 (Entity) 标识数据库要管理的关键对象或实体,实体一般是名词 标识每个实体的属性(Attribute) 标识实体之间的关系(Relationship) 三大范式 第一范式的目标是确保每列的原子性 第二范式要求每个表只描述一件事情 第三范式如果一个关系满足2NF,并且除了主键以外的其他列都不传递依赖于主键列
xiaozhangStu
2023/05/04
3910
数据库设计的步骤
数据库设计是指:根据用户的需求,在数据库管理系统上(比如:MySQL、Oracle),设计数据库的结构和建立数据库的过程。
真正的飞鱼
2023/03/19
8710
数据库设计
数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。 数据库设计的设计内容包括:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的实施和数据库的运行和维护。
星哥玩云
2022/09/15
5600
数据库设计
举个例子: 按上面出现过的图, Students(sid, Iname, fname, midiaitia)
Rikka
2022/01/19
3.2K0
数据库设计
数据库设计
数据模型(Data Model)是数据特征的抽象,包括数据的结构部分、数据的操作部分和数据的约束条件。
Gujiu
2023/10/19
2290
数据库设计
杨鑫奇数据库设计经验之谈 一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所 组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。有关数据库设计的材料汗牛充栋, 大学学位课程里也有专门的讲述。不过,就如我们反复强调的那样,再好的老师也比不过经验的教诲。所以我归纳历年来所走的弯路及体会,并在网上找了些对数据 库设计颇有造诣的专业人士给大家传授一些设计数据
赵小忠
2018/01/24
1.1K0
基于实验的lncRNA功能汇总数据库
目前大部分lncRNA相关的数据库都是依赖高通量测序,而今天我们介绍的这个数据库以实验验证为基础,收集2016年5月1日前的所有lncRNA实验数据,并整合了lncRNAdb, LncRANDisease, Lnc2Cancer 和 PLNIncRBase 三个lncRNA数据库的结果,当前版本包含来自77个物种的1543个lncRNAs,是目前为止最全面的有实验结果支持的lncRNA数据库,EVLncRNAs(http://biophy.dzu.edu.cn/EVLncRNAs/)。
医学数据库百科
2020/07/14
4810
【数据库】实验2 单表查询
1.熟练掌握SQL Server查询分析器的使用方法,加深对标准SQL查询语句的理解。
韩旭051
2020/06/22
9910
EVLncRNAs:最大的实验验证过的lncRNA数据库
在已有的lncRNA数据库中,包含了两种类型的lncRNA, 一种是实验手段证实过的lncRNA, 另外一种是软件预测出来的lncRNA,其中软件预测的结果是存在很多的假阳性的。
生信修炼手册
2019/12/19
4390
EVLncRNAs:最大的实验验证过的lncRNA数据库
数据库设计概念结构设计_数据库设计典型实例
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/04
1.2K0
数据库设计概念结构设计_数据库设计典型实例

相似问题

利用关系数据库跟踪实验数据的演化

11

数据输入跟踪(数据库设计)

10

数据集+实验运行跟踪

20

数据库设计:跟踪记录更改

40

跟踪会员登录数据库设计

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文