新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
给按钮添加一个 ActionListener,在它的 actionPerformed 方法中做你的事情,把 jpanel.setIcon(..) 换张图片。
十多年建站经验, 成都网站建设、成都网站制作客户的见证与正确选择。创新互联公司提供完善的营销型网页建站明细报价表。后期开发更加便捷高效,我们致力于追求更美、更快、更规范。
URL url=getClass().getResource(png);ImageIcon icon=new ImageIcon(url);button.setIcon(icon);button.setBounds(45,48,40,40);panel.add(button);} } 这个是我写的透明图片按钮的代码,你看下有没用吧。
bg.gif就是你的图片,如果图片上有登录两个字,value属性就不需要了,设置一下button的高宽就可以实现图片按钮的效果了。
public JButton(String text, Icon icon)创建一个带初始文本和图标的按钮。这个是一个构造方法 或者 你可以在icon图片上编辑一些字 然后用这个构造方法也行 public JButton(Icon icon)创建一个带图标的按钮。
1、JButton(Icon icon)创建一个带图标的按钮。也有方法 public void setIcon(Icon defaultIcon)public void setPressedIcon(Icon pressedIcon)设置按钮的按下图标。public void setSelectedIcon(Icon selectedIcon)设置按钮的选择图标。
2、图片要放在根目录下,比如你创一个项目名叫Swing,图片就要放在Swing目录下。
3、没有直接在窗体上设置背景图片的方法,你可利用JPanel来实现。
4、你说application还是web啊 可以在JFrame里加一个重载过的JPanel class ImagePanel extends JPanel { Override public void paint(Graphics g) { super.paint(g);//在这里把你那张图片画上去 } } 望采纳,谢谢。
1、没有直接在窗体上设置背景图片的方法,你可利用JPanel来实现。
2、你说application还是web啊 可以在JFrame里加一个重载过的JPanel class ImagePanel extends JPanel { Override public void paint(Graphics g) { super.paint(g);//在这里把你那张图片画上去 } } 望采纳,谢谢。
3、先弄好背景,然后添加你要添加的东西,但是要记住,容纳这些控件的容器的布局管理器要设置为null。
4、你这只是添加图片,背景图片是用类Graphics实现的~你的代码写法错了,不能直接把图片拿过来用。。