路径可能不对
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中如何给我的动作按钮添加图片作为背景(如下图)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)