llgd.net
当前位置:首页 >> jAvA怎么在背景图上加一个按钮 >>

jAvA怎么在背景图上加一个按钮

你说application还是web啊 可以在JFrame里加一个重载过的JPanel class ImagePanel extends JPanel { @Override public void paint(Graphics g) { super.paint(g); //在这里把你那张图片画上去 } } 望采纳,谢谢。

JButton有一个setIcon(Icon icon);方法可以在JButton上加图片。例如: public class ButtonImage{ public ButtonImage() { JFrame frame = new JFrame(); JButton button = new JButton("confirm"); ImageIcon icon = new ImageIcon("image.jpg"...

一楼说得对,我给你代码吧,你写个窗口把这个JPanel放进去就行: import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.awt.image.*; import javax.imageio.*; public class PicPanel extends JPanel { BufferedImag...

public class CreateIcon {static String path=System.getProperty("user.dir")+"\\WebRoot\\Img\\";public static ImageIcon add(String ImageName){ImageIcon icon = new ImageIcon(path+ImageName);return icon;}}先定义一个方法,然后下面调...

JPanel jp=new JPanel()://定义面板并初始化Icon iocn=new ImageIcon("C:/My Documents/tupian.jpg");//定义图片并初始化,写上图片的绝对路径JLabel jl=new JLabel(icon)://把图片放在标签上jp.add(jl);//往面板上添加标签注意:面板JPanel不能...

不知道你怎么加的。加背景图有很多种办法: - 加一个 JLabel,然后在 JLabel 上添加图片; - 直接重写 paint 方法,然后用 drawImage(Image src, int x, int y, int width, int height) 方法画上去。 最大化的时候实际上是触发了窗口事件,添加...

需要重写Panel的paint方法. g.drawImage() 这个方法,可以添加图片

ImageIcon icon=new ImageIcon("my.jpg"); // 读取图片作为图标JButton btn=new JButton(); // 新建按钮btn.setIcon(icon); // 为按钮设置图标

import javax.swing.*; public class IS extends JFrame { IS(){ JPanel p=new JPanel(); JLabel l=new JLabel(); Icon icon=new ImageIcon("D:\\a.jpg"); //在此直接创建对象 l.setIcon(icon); l.setBounds(0, 0, icon.getIconWidth(),icon.get...

你这只是添加图片,背景图片是用类Graphics实现的~你的代码写法错了,不能直接把图片拿过来用。。。 我简单的写了一个,你试试 public class Test2 extends JFrame{ Image image = Toolkit.getDefaultToolkit().getImage("D:\\a.jpg"); Test2(){...

网站首页 | 网站地图
All rights reserved Powered by www.llgd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com