我只是想实现一个图片背景上有一个开始游戏的图片样式的按钮点击按钮进入下一个界面开始游戏我定义MyJPanel继承JPanel然后覆写paint方法添加背景在定义MyJButton继承JButton然后覆写p...

我只是想实现一个图片背景上有一个开始游戏的图片样式的按钮 点击按钮 进入下一个界面 开始游戏

我定义MyJPanel继承JPanel 然后覆写paint方法 添加背景

在定义 MyJButton 继承JButton然后覆写paintComponent方法

背景可以添加成功 但是要显示按钮还要写一句frame.setLayout(null);

但是写上这一句 按钮可以显示出来 但是背景就又没有了

import java.awt.Graphics;

import java.awt.Image;

import javax.swing.ImageIcon;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JPanel;

public class JFrame18 {

public static void main(String[] args) {

JFrame frame = new JFrame();

frame.setBounds(0, 0, 300, 400);

frame.setTitle("飞翔大战");

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

MyJPanel mp = new MyJPanel();

frame.add(mp);

// MyJButton button = new MyJButton();

//button.setBounds(100, 300, 100, 50);

//frame.add(button);

// MyJButton bp = new MyJButton();

// frame.add(bp);

// frame.setLayout(null);

frame.setVisible(true);

}

}

/*class MyJButton extends JButton{

public void paintComponent(Graphics f){

ImageIcon imgIcon = new ImageIcon("img/start.jpg");

Image img = imgIcon.getImage();

f.drawImage(img,0,0,100,50,null);

}

}*/

class MyJPanel extends JPanel{

public void paint(Graphics g){

super.paint(g);

ImageIcon imgIcon = new ImageIcon("img/bg6.jpg");

Image img = imgIcon.getImage();

g.drawImage(img,0,0,300,400,null);

}

}

展开

java界面添加按钮_java界面添加按钮相关推荐

  1. java关闭窗口按钮_java swing 使用按钮关闭窗口

    目的是给JButton添加点击操作,使指定JFrame窗口关闭. 网上不少说法是采用frame.dispose();的方法 但是采用frame.dispose();并没有使添加在frame上的wind ...

  2. java 怎么加图片_java怎么添加图片

    详细内容 本篇文章中将带大家学习一下用java代码实现在JPanel中添加一张图片,感兴趣的朋友可以了解一下.希望对你有所帮助. 这里用到的是ImageIO类来加载图片 语句为:image=Image ...

  3. java按钮添加事件_java中添加按钮并添加响应事件的方法(推荐)

    关于java容器,面板等自行百度学一下吧 private button loginbtn = new button("登陆"); final static jframe buyer ...

  4. java中后退键_java - 单击后退按钮两次以退出活动

    java - 单击后退按钮两次以退出活动 我最近在很多Android应用和游戏中都注意到了这种模式:当点击后退按钮"退出"应用程序时,Toast会出现类似于"请再次单击B ...

  5. java回车触发按钮_java回车触发按钮的代码

    可以实现回车触发按钮,或者是在文本输入框的时候,回车触发一个事件. 使用的时候,只要将SwingUtils .enterPressesWhenFocused(JButton)这样就可以实现回车时候,触 ...

  6. java可视化界面背景图_Java界面:java设置背景图片

    Java初学者,制作的第一个又背景图片的页面,虽然有点丑.. 1.在JAVA文件中创建一个Folder(文件夹),把准备好的图片复制粘贴进去,在出现如下图片时点击ok,最好把图片名字修改的简单一点. ...

  7. java动态添加属性_java – 动态添加对象的属性

    你好: 在我们的应用程序中,我们从数据库中检索了一些数据,例如,表格中包含以下字符:id,name,age,address,email. 然后我们将根据客户获得一些这些属性. 如果客户端需要id,na ...

  8. java的文本框如何回车键触发按钮_java回车触发按钮的代码

    使用的时候,只要将SwingUtils .enterPressesWhenFocused(JButton)这样就可以实现回车时候,触发按钮. 另外文本输入框回车触发事件则是:SwingUtils .e ...

  9. java在代码添加背景音乐_Java代码添加背景音乐

    太心塞!弄了很久才终于把Java添加背景音乐实现了.不过还是很Happy! 这次介绍的办法,是只要一打开Java Application,便可直接听到背景音乐.代码保存,方便以后再次利用. packa ...

最新文章

  1. spring security默认登录页面登录用户,和自定义数据源
  2. struts,ognl,valuestack
  3. 【BZOJ1452】[JSOI2009]Count(树状数组)
  4. android 录像机,android 录像机
  5. 清除实例或静态事件的所有事件侦听器
  6. spark中local模式与cluster模式使用场景_Spark内核及通信框架概述-针对面试(后面有源码分析)...
  7. Android开发学习之录音同步播放的实现
  8. 视频剪辑必备,5个音效素材网
  9. 工业测试软件技术指标,工业过程难测参数软测量建模方法研究及应用
  10. java做度量衡换算器_简易单位换算器_度量衡单位转换
  11. 理论+故事,开启你的量化阅读之旅
  12. Tox21数据集学习笔记
  13. [前端三剑客之CSS]display:none opacity:0 visibility:hidden三角恋的爱恨情仇
  14. 永中科技的救命恩人是谁?
  15. Java内部类及内部接口
  16. java学习笔记20(Lambda表达式、函数式编程、流式计算、练习)
  17. 预测模型之灰色系统预测
  18. 双栈路由Linux,Linux模拟IPV6双栈路由器实现方案
  19. 小米应用使用时间统计_应用统计Screentime|一款帮你知道每天手机和APP使用时间的软件 | 我爱分享网...
  20. 来自 Planet Cambra 的 Dragon NFT 系列上架

热门文章

  1. 基于 WeDataSphere Prophecis 与 KubeSphere 构建云原生机器学习平台
  2. 常用计算机控制芯片有哪些,电脑基本芯片的认识的常用知识介绍
  3. php 常用组件,PHP 程序员应该使用的10个组件
  4. emif接口速率问题_各种总线传输速率总结
  5. 最新的计算机是什么版本,现在的电脑上的excel是什么版本的啊
  6. PureMVC游戏框架解析 理解其中包含的设计模式
  7. RFC2617- HTTP Authentication自译本-(3) (转)
  8. 银行卡收单业务____单边账___现实生活中单边账的处理
  9. 第7章第24节:双图排版:两张图片的一大一小对比排版 [PowerPoint精美幻灯片实战教程]
  10. vs 2019 自带 反编译 与 Reflector 反编译工具比较