日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2024/10/5 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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之间的区别?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。