具体步骤如下所示:
1、打开电脑,进入软件中,编写设置大小的代码,代码如下所示。
2、在左边的选项中选择javastudy包,在子文件下选择Java。
3、选择之后,就会看到以下画面,通过代码加入图片,代码如下图所示。
4、写好代码之后,选择左边的菜单,如下图所示,点击以下选项。
5、图片插入之后,就成功了。
给你个示例代码:
Icon iconOpen,iconClose// 定义开、关两个图标// 初始化两个图标
this.btnOpen=new JButton(iconOpen)
this.btnClose=new JButton(iconClose)
ActionListener actBtn=new ActionListener(){
public void actinPerformed(ActionEvent e){
if(btnOpen.getIcon()==iconOpen){
btnOpen.setIcon(iconClose)
btnClose.setIcon(iconOpen)
}else{
btnOpen.setIcon(iconOpen)
btnClose.setIcon(iconClose)
}
}
}
btnOpen.addActionListener(actBtn)
btnClose.addActionListener(actBtn)
显示效果图
eclipse里的目录如下
完整的代码和详细的注释
import java.awt.BorderLayoutimport java.awt.event.*
import javax.swing.*
//该窗口继承与JFrame 实现了ActionListener接口
public class MyFrame extends JFrame implements ActionListener {
JButton jbShow, jbHide//定义按钮
JTextField jtf//定义文本框
JLabel jl
public MyFrame() {
JPanel jpn = new JPanel()
jpn.add(new JLabel("头像"))
jl= new JLabel(getImgIcon("0"))//指定默认的头像为第0个
jpn.add(jl)
add(jpn,BorderLayout.NORTH)
JPanel jpc = new JPanel()
for (int i = 0 i <6 i++) { //准备的图片就6张
JButton jb = new JButton()
jb.setIcon(getImgIcon(i+""))
jb.addActionListener(this)
jb.setActionCommand(""+i)
jpc.add(jb)
}
add(jpc,BorderLayout.CENTER)
setTitle("程序")// 窗口标题
setSize(900, 320)// 窗口大小 宽900 高320
setLocationRelativeTo(null)// 窗口居中
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)// 当窗口关闭时,程序结束
}
public static void main(String[] args) {
new MyFrame().setVisible(true)
}
@Override
public void actionPerformed(ActionEvent e) {
//方法一:根据按钮顺序,获取图片,然后显示 ,也适合选择的图片是缩略图,显示的时候大图的情况,大图小图可以按照同一顺序排列...
// String cmd = e.getActionCommand()
// jl.setIcon(getImgIcon(cmd))
//方法二: 获取按钮上的图片,然后显示 .适合按钮图片和显示头像,都是同样大小的情况
JButton jb = (JButton) e.getSource()
jl.setIcon(jb.getIcon())
}
public ImageIcon getImgIcon(String index) {//根据图片顺序,获取图标
return new ImageIcon(this.getClass().getResource("/img/"+index+".jpg"))
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)