我制作简单的游戏,它由2个文件组成,第一个文件是“Alibaba.java”,它是从JFrame扩展的,我用它来显示游戏的一般内容!

第二个文件是“intro.java”,它是从JPanel扩展而来的,我用它来展示游戏的内容,包括( Headers &背景和人物),

当我试图在介绍中添加一个简单的按钮时,我的问题出现了! ,我做了一个创建按钮的功能,但问题是当我运行游戏时,我添加它的按钮不会出现! ,但是当我尝试从第一个从JFrame扩展的文件中添加它时,它就出现了!那么我的代码中有什么问题?是JPanel不接受JButtons!或者我必须从JFrame文件创建按钮?

所以我需要知道如何在Jpanel中添加Jbutton而不是在JFrame Direct !!中添加Jbutton,

这是我的代码示例,其中包含以下问题:

第一档(Alibaba.java)

package alibaba;

import java.awt.Color;

import java.awt.GraphicsDevice;

import java.awt.GraphicsEnvironment;

import java.awt.Toolkit;

import javax.swing.JFrame;

public class Alibaba extends JFrame {

public Alibaba(){

super("Alibaba");

Intro intro = new Intro();

this.add(intro);

GraphicsEnvironment environment = GraphicsEnvironment.getLocalGraphicsEnvironment();

GraphicsDevice device = environment.getDefaultScreenDevice();

device.setFullScreenWindow(this);

}

public static void main(String[] args) {

Alibaba alibaba = new Alibaba();

}

}

第二个文件(Intro.java):

package alibaba;

import javax.swing.JButton;

public class Intro extends javax.swing.JPanel implements Runnable{

Thread _intro_run;

public Intro() {

_intro_run = new Thread(this);

_intro_run.start();

}

@Override

public void run() {

// Here i tried to add a button to the Intro !!!

this.add(this.createbutton("Exit"));

}

public JButton createbutton(String text){

JButton _button = new JButton(text);

return _button;

}

}

所以请告诉我是什么问题以及如何解决它,对不起,但我是java新手,是编程游戏世界的新手! ,, 谢谢 :)

java的jbutton啥意思,Jbutton和Jpanel和JFrame之间的区别?相关推荐

  1. Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别?

    Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别? Java 中访问数据库的步骤 1)注册驱动: 2)建立连接: 3)创建Statement: 4)执 ...

  2. 关于JAVA Bean实体类对象pojo,vo,po,dto,entity之间的区别

    关于JAVA Bean实体类对象pojo,vo,po,dto,entity之间的区别: Pojo: Pojo 普通的java对象 最基本的javaBean只有属性 加上属性的get,set方法,可以转 ...

  3. java中separator_java - File.separator和路径中的斜杠之间的区别

    java - File.separator和路径中的斜杠之间的区别 在Java Path-String中使用/和普通的File.separator有什么区别? 与双反斜杠相比,/平台独立似乎不是原因, ...

  4. Java中WeakReference,SoftReference,PhantomReference和Strong Reference之间的区别

    很长一段时间以来,WeakReference和SoftReference都已添加到Java API中,但是并不是每个Java程序员都熟悉它. 这意味着在Java中使用WeakReference和Sof ...

  5. Java中Int、Integer、new Integer()之间的区别

    Java中有八种基本数据类型,Int是其中之一.而Integer是Int的封装,即Integer其实是一个对象.可以通过new来创建一个Integer对象,也可以直接将Int值赋给Integer变量. ...

  6. Java -jar启动服务与Tomcat服务器上部署JAR之间的区别

    运行java web有两种方式:当使用springboot打包出jar包时,这个jar包可以直接 运行java -jar *.jar运行,另一种是把 *.jar移动到tomcat/webapps 中, ...

  7. Java Web学习总结(26)——Servlet不同版本之间的区别

    1.   2.3版本 2.3版本 <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2. ...

  8. JAVA的三个版本,JSE,JEE,JME三者之间的区别

    JAVA是一种面向对象语言由SUN公司出品 J针对不同的使用方向规划出JSE,JEE,JME三个版本 1.JSE 指标准版一般用于用户学习JAVA语言的基础也是使用其他两个版本的基础主要用于编写C/S ...

  9. c语言中的typedef struct相当于java的一个类?,C ++中'struct'和'typedef struct'之间的区别?...

    在C ++中,之间有什么区别: struct Foo { ... }; 和 typedef struct { ... } Foo; #1楼 您不能对typedef结构使用forward声明. stru ...

最新文章

  1. 如何利用AI语义分析,做产品需求分析(1)
  2. WP8.1开发中复杂JSON绑定数据时的方法
  3. 9_InfluxDB常用函数(二)选择类函数(TOP() BOTTOM() FIRST() LAST() MAX() MIN() PERCENTILE())
  4. android 遍历对象集合,android-使用rxjava2遍历列表
  5. jep290涉及jdk版本_JDK 14 – JEP 361从预览中切换表达式
  6. django 监控爬虫_django高级之爬虫基础
  7. 文件的I/O c++
  8. NYOJ-525 一道水题
  9. HTML期末学生大作业-最新QQ音乐、网易云音乐、酷狗音乐、虾米音乐、咪咕音乐网站html+css+javascript
  10. 腾讯app看视频看不了显示服务器没有返回,腾讯视频TV版暂停服务怎么办?教你方法!...
  11. H5前端开源框架收藏
  12. 3dmax中slice plane切割平面的作用
  13. java开发高薪工程师,Java开发工程师如何获得高薪
  14. android app怎么给界面加背景图,想做一个Android app,但是背景不能铺满整个页面,不知道大家是用什么样的图片?...
  15. 转发:上海软件公司排行 (估计是2008年的吧)
  16. oracle设置密码永不过期
  17. labelImg打标签教程
  18. 【Arduino】入门篇——人体红外自动报警
  19. python时间函数纳秒_在Python中以秒和纳秒获取POSIX / Unix时间?
  20. 数据科学中的离散概率分布与连续概率分布

热门文章

  1. DLX (Dancing Links/舞蹈链)算法——求解精确覆盖问题
  2. sql中contains,like,patindex ,charindex和freetext语句的区别?
  3. URL重写后,在有页面回发时的处理
  4. iso linux 内核版本号_Linux内核全面介绍
  5. linux系统的数据库是本地吗,Linux下MySQL无法在本地以非root用户身份连接数据库...
  6. java怎么用柱形图_java绘制柱形图
  7. 打印5列五颗星_13个Excel快捷打印技巧,让你熟练掌握打印机操作
  8. mysql每一步花费时间_MySQL之:日志
  9. Mongo服务器二进制文件修复,Mongodb-File-Server
  10. 三、Git多人开发:不同人修改了同文件的不同区域如何处理