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基本类型的面试,15、基本类型常
- 下一篇: php 上传pdf文件损坏,php –