「java单选按钮加图片」java如何用图片设置按钮

博主:adminadmin 2023-01-26 22:30:07 293

今天给各位分享java单选按钮加图片的知识,其中也会对java如何用图片设置按钮进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

在Java中如何给我的动作按钮添加图片作为背景(如下图)

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;

}

}

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

final JLabel label = new JLabel();

ImageIcon loginIcon=CreateIcon.add("backImg.jpg");

label.setIcon(loginIcon);

java 点击按钮在窗口中加载图片

//点击“装在图像” 按钮之后,执行以下语句

JFileChooser chooser = new JFileChooser(); //创建选择文件对象

chooser.setDialogTitle("请选择文件");//设置标题

chooser.setMultiSelectionEnabled(true); //设置只能选择文件

FileNameExtensionFilter filter = new FileNameExtensionFilter("jpg", "jpg");//定义可选择文件类型

chooser.setFileFilter(filter); //设置可选择文件类型

chooser.showOpenDialog(null); //打开选择文件对话框,null可设置为你当前的窗口JFrame或Frame

File file = chooser.getSelectedFile(); //file为用户选择的图片文件

//然后你自己把file用户选择的图片文件替换成你现在的那个文件

//需要引用 import javax.swing.JFileChooser和//import.javax.swing.filechooser.FileNameExtensionFilter两个包

java怎么在按钮上加图片,或者把图片做成按钮(按钮是圆的

JButton有构造 方法

JButton(Icon icon)

创建一个带图标的按钮。

也有方法 public void setIcon(Icon defaultIcon)

public void setPressedIcon(Icon pressedIcon)

设置按钮的按下图标。

public void setSelectedIcon(Icon selectedIcon)

设置按钮的选择图标。

public void setRolloverIcon(Icon rolloverIcon)

设置按钮的翻转图标。

public void setRolloverSelectedIcon(Icon rolloverSelectedIcon)

设置按钮的翻转选择图标。

public void setDisabledIcon(Icon disabledIcon)

设置按钮的禁用图标。

public void setDisabledSelectedIcon(Icon disabledSelectedIcon)

设置按钮的禁用选择图标。

java为按钮添加图片 图片在src目录下 如何去调用?

你用这种方法ImageIcon imgplay=new ImageIcon("image/play.png");调用图片,缺省的当前目录是项目的根目录就是你的SEVENcard目录,因此,你如果调用src下的图片需要在image/play.png前加src,即src/image/play.png 完整的语句是ImageIcon imgplay=new ImageIcon("src/image/play.png");

后面的两个以此类推.

ImageIcon imgstop=new ImageIcon("src/image/stop.png");

ImageIcon imgloop=new ImageIcon("src/image/loop.png");

怎么运用java点击一下按钮,随机出现一个图片

随机出现图片, 其实可以转换成一个随机数字的问题. 把图片存入一个数字, 那么只要随机的数字在图片数组的长度范围内即可. 稍微完善的地方就是要确保每次的下标,不要和上一次的相同,否则点击按钮就不会出现换图的效果了.

效果图

参考代码

import java.awt.*;

import javax.swing.*;

//java8测试通过

public class DemoFrame extends JFrame {

JButton jbChange;

JLabel jlImg;

static final ImageIcon IMG1 = new ImageIcon(

Toolkit.getDefaultToolkit().createImage(DemoFrame.class.getResource("/img/1.jpg")));

static final ImageIcon IMG2 = new ImageIcon(

Toolkit.getDefaultToolkit().createImage(DemoFrame.class.getResource("/img/2.jpg")));

static final ImageIcon IMG3 = new ImageIcon(

Toolkit.getDefaultToolkit().createImage(DemoFrame.class.getResource("/img/3.jpg")));

static final ImageIcon IMG4 = new ImageIcon(

Toolkit.getDefaultToolkit().createImage(DemoFrame.class.getResource("/img/4.jpg")));

static final ImageIcon[] IMGS = { IMG1, IMG2, IMG3, IMG4 };

int nowIndex;//用于记录现在的下标

public DemoFrame() {

JPanel jps = new JPanel();

jbChange = new JButton("换图");

jps.add(jbChange);

add(jps, BorderLayout.SOUTH);

JPanel jpc = new JPanel();

jlImg = new JLabel();

nowIndex=getRandomIndex();

jlImg.setIcon(IMGS[nowIndex]);

jpc.add(jlImg);

add(jpc);

setSize(272, 390);

setLocationRelativeTo(null);

setDefaultCloseOperation(EXIT_ON_CLOSE);

setTitle("随机换图");

//按钮点击事件

jbChange.addActionListener(e - {

int temp=getRandomIndex();//随机产生一个下标

while(temp==nowIndex) {//如果这个下标和现在的下标一直,那么就换一个

temp=getRandomIndex();

}

nowIndex=temp;//更新现在的下标

jlImg.setIcon(IMGS[nowIndex]);//把JLabel的图片换掉

});

}

//产生随机下标

private int getRandomIndex() {

return (int) (Math.random()*IMGS.length);

}

public static void main(String[] args) {

EventQueue.invokeLater(() - new DemoFrame().setVisible(true));

}

}

JAVA 按钮上设置图片的问题

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

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

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

but.setBorder(null); //but是按钮名称

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

import java.awt.Color;

import java.awt.Container;

import java.awt.Cursor;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.Icon;

import javax.swing.ImageIcon;

import javax.swing.JButton;

import javax.swing.JFrame;

//变换按钮图标

public class Button_Icon extends JFrame implements ActionListener{

private Container con;

private JButton but;

private Icon ic;

public Button_Icon() {

this.setTitle("欢迎");

this.setBounds(200, 200, 200, 234); //标题栏高34

con=this.getContentPane();

con.setLayout(null);

Cursor cs=new Cursor(Cursor.HAND_CURSOR);

ic=new ImageIcon("j:\\Screenshot.png");

but=new JButton(ic);

but.setBounds(60, 70, 80, 60);

but.addActionListener(this);

but.setCursor(cs);

but.setBackground(new Color(255,255,255));

but.setBorder(null);

con.add(but);

this.setVisible(true);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public void actionPerformed(ActionEvent e) {

Icon ic2=but.getIcon();

if(ic2==null){but.setIcon(ic);}

else {but.setIcon(null);}

}

public static void main(String[] args) {

new Button_Icon();

}

}

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

关于java单选按钮加图片和java如何用图片设置按钮的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。