JAVA添加图片到按钮上,不显示

JAVA添加图片到按钮上,不显示,第1张

路径可能不对 

ImageIcon myIcon = new ImageIcon("src/image/blackjpg");

你这样写试试

按钮只能是个矩形,按你是意思,应该是不显示按钮的边框,只显示图标是吧。

你可以设置按钮背景为透明,设置边框为null

butsetBackground(new Color(255,255,255)); //but是按钮名称

butsetBorder(null); //but是按钮名称

我刚写的一个点击按钮交替变换图标的程序,代码如下:

import javaawtColor;

import javaawtContainer;

import javaawtCursor;

import javaawteventActionEvent;

import javaawteventActionListener;

import javaxswingIcon;

import javaxswingImageIcon;

import javaxswingJButton;

import javaxswingJFrame;

//变换按钮图标

public class Button_Icon extends JFrame implements ActionListener{

private Container con;

private JButton but;

private Icon ic;

public Button_Icon() {

thissetTitle("欢迎");

thissetBounds(200, 200, 200, 234); //标题栏高34

con=thisgetContentPane();

consetLayout(null);

Cursor cs=new Cursor(CursorHAND_CURSOR);

ic=new ImageIcon("j:\\Screenshotpng");

but=new JButton(ic);

butsetBounds(60, 70, 80, 60);

butaddActionListener(this);

butsetCursor(cs);

butsetBackground(new Color(255,255,255));

butsetBorder(null);

conadd(but);

thissetVisible(true);

thissetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

}

public void actionPerformed(ActionEvent e) {

Icon ic2=butgetIcon();

if(ic2==null){butsetIcon(ic);}

else {butsetIcon(null);}

}

public static void main(String[] args) {

new Button_Icon();

}

}

你可以看下效果,看是不是你想要的。

public class CreateIcon {

static String path=SystemgetProperty("userdir")+"\\WebRoot\\Img\\";

public static ImageIcon add(String ImageName){

ImageIcon icon = new ImageIcon(path+ImageName);

return icon;

}

}

先定义一个方法,然后下面调用,注意把放在项目的WebRoot\\Img的目录下即可

final JLabel label = new JLabel();

ImageIcon loginIcon=CreateIconadd("backImgjpg");

labelsetIcon(loginIcon);

ImageIcon ii=new ImageIcon("image/iconpng");

JButton enter = new JButton(ii);

entersetOpaque(false);

entersetContentAreaFilled(false);

entersetMargin(new Insets(0, 0, 0, 0));

entersetFocusPainted(false);

entersetBorderPainted(false);

entersetBorder(null);

这些代码够了

以上就是关于JAVA添加图片到按钮上,不显示全部的内容,包括:JAVA添加图片到按钮上,不显示、JAVA 按钮上设置图片的问题、在Java中如何给我的动作按钮添加图片作为背景(如下图)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9458013.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存