java的jbutton啥意思,Jbutton和Jpanel和JFrame之间的区别?
我制作简单的游戏,它由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之间的区别?相关推荐
- Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别?
Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别? Java 中访问数据库的步骤 1)注册驱动: 2)建立连接: 3)创建Statement: 4)执 ...
- 关于JAVA Bean实体类对象pojo,vo,po,dto,entity之间的区别
关于JAVA Bean实体类对象pojo,vo,po,dto,entity之间的区别: Pojo: Pojo 普通的java对象 最基本的javaBean只有属性 加上属性的get,set方法,可以转 ...
- java中separator_java - File.separator和路径中的斜杠之间的区别
java - File.separator和路径中的斜杠之间的区别 在Java Path-String中使用/和普通的File.separator有什么区别? 与双反斜杠相比,/平台独立似乎不是原因, ...
- Java中WeakReference,SoftReference,PhantomReference和Strong Reference之间的区别
很长一段时间以来,WeakReference和SoftReference都已添加到Java API中,但是并不是每个Java程序员都熟悉它. 这意味着在Java中使用WeakReference和Sof ...
- Java中Int、Integer、new Integer()之间的区别
Java中有八种基本数据类型,Int是其中之一.而Integer是Int的封装,即Integer其实是一个对象.可以通过new来创建一个Integer对象,也可以直接将Int值赋给Integer变量. ...
- Java -jar启动服务与Tomcat服务器上部署JAR之间的区别
运行java web有两种方式:当使用springboot打包出jar包时,这个jar包可以直接 运行java -jar *.jar运行,另一种是把 *.jar移动到tomcat/webapps 中, ...
- Java Web学习总结(26)——Servlet不同版本之间的区别
1. 2.3版本 2.3版本 <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2. ...
- JAVA的三个版本,JSE,JEE,JME三者之间的区别
JAVA是一种面向对象语言由SUN公司出品 J针对不同的使用方向规划出JSE,JEE,JME三个版本 1.JSE 指标准版一般用于用户学习JAVA语言的基础也是使用其他两个版本的基础主要用于编写C/S ...
- c语言中的typedef struct相当于java的一个类?,C ++中'struct'和'typedef struct'之间的区别?...
在C ++中,之间有什么区别: struct Foo { ... }; 和 typedef struct { ... } Foo; #1楼 您不能对typedef结构使用forward声明. stru ...
最新文章
- 如何利用AI语义分析,做产品需求分析(1)
- WP8.1开发中复杂JSON绑定数据时的方法
- 9_InfluxDB常用函数(二)选择类函数(TOP() BOTTOM() FIRST() LAST() MAX() MIN() PERCENTILE())
- android 遍历对象集合,android-使用rxjava2遍历列表
- jep290涉及jdk版本_JDK 14 – JEP 361从预览中切换表达式
- django 监控爬虫_django高级之爬虫基础
- 文件的I/O c++
- NYOJ-525 一道水题
- HTML期末学生大作业-最新QQ音乐、网易云音乐、酷狗音乐、虾米音乐、咪咕音乐网站html+css+javascript
- 腾讯app看视频看不了显示服务器没有返回,腾讯视频TV版暂停服务怎么办?教你方法!...
- H5前端开源框架收藏
- 3dmax中slice plane切割平面的作用
- java开发高薪工程师,Java开发工程师如何获得高薪
- android app怎么给界面加背景图,想做一个Android app,但是背景不能铺满整个页面,不知道大家是用什么样的图片?...
- 转发:上海软件公司排行 (估计是2008年的吧)
- oracle设置密码永不过期
- labelImg打标签教程
- 【Arduino】入门篇——人体红外自动报警
- python时间函数纳秒_在Python中以秒和纳秒获取POSIX / Unix时间?
- 数据科学中的离散概率分布与连续概率分布
热门文章
- DLX (Dancing Links/舞蹈链)算法——求解精确覆盖问题
- sql中contains,like,patindex ,charindex和freetext语句的区别?
- URL重写后,在有页面回发时的处理
- iso linux 内核版本号_Linux内核全面介绍
- linux系统的数据库是本地吗,Linux下MySQL无法在本地以非root用户身份连接数据库...
- java怎么用柱形图_java绘制柱形图
- 打印5列五颗星_13个Excel快捷打印技巧,让你熟练掌握打印机操作
- mysql每一步花费时间_MySQL之:日志
- Mongo服务器二进制文件修复,Mongodb-File-Server
- 三、Git多人开发:不同人修改了同文件的不同区域如何处理