资讯

展开

java小游戏怎么改背景图片,Java中如何做到单击按钮后更换背景图片

作者:本站作者

本文目录一览

1,Java中如何做到单击按钮后更换背景图片

function mychange(num){ document.getElementById("div1").style.backgroundImage="url("+num+".jpg)"; document.getElementById("div2").style.backgroundImage="url("+num+".jpg)"; }

Java中如何做到单击按钮后更换背景图片

2,Java的Helloword怎么换背景

在页面布局里面换。首先我们先建一个空白文档,然后单击菜单栏“页面布局”,在下拉菜单中选择“页面颜色”,单击。单击之后会出现下拉选项,在下拉选项里单击“填充效果”。单击之后会出现对话框,可以看到四种设置背景的方式,想用“纹理”做背景的话,单击“纹理”。选择自己喜欢的图片来做背景的话,单击“图片”,单击之后出现对话框单击“选择图片”来选择我们喜欢的图片。找到图片存放的位置,选择作为背景的图片,单击“插入”。单击“插入”后会出现一个对话框,单击“确定”即可。单击之后会出现你喜欢的文档背景,如果你觉得这个背景图片不合适,可以用同样的方法换成其他的图片。

Java的Helloword怎么换背景

3,怎样在java小程序中加入背景图片连连看小游戏的代码请问怎样在里面

背景图片有两种方式,可用jlabel的构造函数具体看api,另外一个方法就是重写paintComponent()函数,给你个例子,Toolkit tk = Toolkit.getDefaultToolkit(); private Image bground = tk.createImage("D://workpalce//MarketManagement//src//images//bgd2.gif");protected void paintComponent(Graphics g) g.drawImage(bground, 0, 0, this.getWidth(), this.getHeight(), this); }

怎样在java小程序中加入背景图片连连看小游戏的代码请问怎样在里面

4,请问java游戏怎么加入一个背景图请给我代码谢谢

你说的如果是java swing程序,有两种方法,1、JPanel上放背景;2、JLabel放背景1234567891011121314151617181920212223 // 初始化窗口 public void initFrame() // 利用JPanel添加背景图片 GImage = new JPanel() protected void paintComponent(Graphics g) ImageIcon icon = new ImageIcon("image\\benbenla.jpg"); Image img = icon.getImage(); g.drawImage(img, 0, 0, icon.getIconWidth(), icon.getIconHeight(), icon.getImageObserver()); jframe.setSize(icon.getIconWidth(), icon.getIconHeight()); } }; jframe.setTitle("测试背景图片"); jframe.add(GImage); jframe.pack(); jframe.setVisible(true); jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }123456789101112ImageIcon icon = new ImageIcon("image\\benbenla.jpg"); icon.setImage(icon.getImage().getScaledInstance(icon.getIconWidth(), icon.getIconHeight(), Image.SCALE_DEFAULT)); System.out.println(icon.getIconHeight() + "" + icon.getIconWidth()); jlpic.setBounds(0, 0, 1366, 768); jlpic.setHorizontalAlignment(0); jlpic.setIcon(icon); jframe.setSize(1366, 768); jframe.add(jlpic); jframe.pack(); jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); jframe.setVisible(true);

5,java中如何设置背景图片

1 利用标签组件来设置标签本来是一种最简单的组件,为什么可以将它设置成为一个窗体的背景呢?首先还是要了解框架JFrame中的层次结构。JFrame中的层次分布及相对关系是:最底层是JRootPane,第二层是JlayerPane,最上层就是ContentPane,也正是我们常说的内容面板。所以一般我们拖放的控件就是在ContentPane层上。也就是说我们只需将背景图片放在JFrame的第二层是JlayerPane上,再把内容面板ContentPane设置为透明,则第二层JlayerPane上放置的图片即成为内容面板的背景了。具体代码如下:JPanelpnlMain=new JPanel(); //创建面板pnlMain。getContentPane().add(pnlMain); //将pnlMain设置为主面板。Iconi=new ImageIcon("背景.jpg"); /*用源图片“背景.jpg”构造一个ImageIcon对象i,需要注意如果图片的路径使用的是相对路径,则图片文件必须放在类文件所在文件夹或项目的根文件夹中,否则图片的路径必须用绝对路径。*/JLabellblLogo = new JLabel(i); //用指定的图片构造标签对象lbthis.getLayeredPane().add(lb, new Integer(Integer.MIN_VALUE));//把标签放在第二层JlayerPane上。lb.setBounds(0, 0,ii.getIconWidth(),i.getIconHeight());//设置标签的尺寸,即背景图象的大小。getConentPane().setOpaque(false); /*把内容面板设置为透明,这样整个框架的背景就不再是内容面板的背景色,而是第二层中标签的图像。*/pnlMain.add(lb); //将标签添加到主面板pnlMain中。用标签组件JLabel来设置窗体背景,其扩展性上比较差,且在标签上不能放置其他组件,比如:在放置一个JButton,整个布局背景图就错乱。导致这种现象是因为Java加载组件是有顺序的,作为背景的JLabel的代码一定要放在全部组件代码的最后,这样JLabel的背景图片才不会被其他组件遮住,从而使整个布局背景错乱。所以采用这种方式来设置窗体背景有很大的局限性。因此最好是采用以下方式来设置窗体背景。2 通过JPanel面板来设置窗体背景JPanel面板是Java中的容器之一。而Java中的容器是没有背景图片的属性的,它们只有背景颜色,如果需要在JPanel面板上设置窗体背景,就需要重写paintComponent(Graphics g)方法,即把所要设置的背景图片画上作为JPanel面板的背景。具体实现如下:首先定义一个JPanel的子类BjPanel,由于JPanel的构造方法不能添加图像,因此在创建此子类的时候先用getImage载入一幅背景图片,在重写paintComponent(Graphics g)方法时,利用drawImage方法将其逐渐绘制到屏幕上,并将该面板添加到框架中,最后将该面板设置为透明。其代码如下:import java.awt.*;import javax.swing.*;public class bkgroundpublic static void main(String args[])BjFramef=newBjFrame();f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);f.setVisible(true);}}class BjFrame extends JFramepublic BjFrame()setSize(WTH,HHT);BjPanel pl=new BjPanel();Container contentPane=getContentPane();contentPane.add(pl);pl. setOpaque(true);}public static final int WTH=300;public static final int HHT=200;}class BjPanel extends JPanelImage im;public BjPanel()im=Toolkit.getDefaultToolkit().getImage("背景.jpg");//需要注意的是如果用相对路径载入图片,则图片文件必须放在类文件所在文件夹或项目的根文件夹中,否则必须用绝对路径。}public void paintComponent(Graphics g)super.paintComponent(g);int imWidth=image.getWidth(this);Int imHeight=image.getHeight(this); //定义图片的宽度、高度int FWidth=getWidth();int FHeight=getHeight();//定义窗口的宽度、高度int x=(FWidth-imWidth)/2;int y=(FHeight-imHeight)/2;//计算图片的坐标,使图片显示在窗口正中间g.drawImage(image,x,y,null);//绘制图片}}
文章TAG:java小游戏怎么改背景图片  Java中如何做到单击按钮后更换背景图片  JAVA  小游戏  游戏  
相关教程
猜你喜欢