Java 界面编程之为按键设置图片

 为按键设置图片

        JButton jb1 = new JButton("按钮");
		
		ImageIcon imageIcon1 = new ImageIcon("./tupian/csy1.jpg"); 
		Image image1 = imageIcon1.getImage(); 
		Image smallImage1 = image1.getScaledInstance(50, 30, Image.SCALE_FAST);
		ImageIcon smallIcon1 = new ImageIcon(smallImage1);
		jb1.setIcon(smallIcon1);		
		this.add(jb1);

例子   代码有解释

package 给按钮设置图片;

import java.awt.FlowLayout;
import java.awt.Image;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;

public class CSY extends JFrame{
	public CSY() {
		this.setTitle("为按钮设置图片");
		this.setBounds(100, 100, 300, 400);
		this.setVisible(true);
		this.setDefaultCloseOperation(EXIT_ON_CLOSE);
		FlowLayout layout = new FlowLayout();
		this.setLayout(layout);
		
		
		JButton jb1 = new JButton("按钮");
		
		ImageIcon imageIcon1 = new ImageIcon("./tupian/csy1.jpg"); // Icon由图片文件形成
		Image image1 = imageIcon1.getImage(); // 但这个图片太大不适合做Icon
		// 为把它缩小点,先要取出这个Icon的image ,然后缩放到合适的大小
		Image smallImage1 = image1.getScaledInstance(50, 30, Image.SCALE_FAST);
		// 再由修改后的Image来生成合适的Icon
		ImageIcon smallIcon1 = new ImageIcon(smallImage1);
		// 最后设置它为按钮的图片
		jb1.setIcon(smallIcon1);
		
		this.add(jb1);
		
	}

}

演示

 


版权声明:本文为qq_57867712原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。