Java Swing界面编程(7)---JButton设置图片

package com.beyole.util;

import java.awt.Font;
import java.io.File;

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

public class test5 {
	public static void main(String[] args) {
		JFrame frame=new JFrame();
		String path="f:"+File.separator+"1.jpg";
		Icon icon=new ImageIcon(path);
		JButton button=new JButton("Click Me!", icon);
		//JButton button=new JButton("Click Me!");//new出一个按钮的对象
		Font font=new Font("Serief",Font.BOLD,28);//设置字体
		button.setFont(font);//设置按钮字体
		frame.add(button);//向容器加入组件
		frame.setSize(300,100);
		frame.setLocation(300,200);
		frame.setVisible(true);
	}
}

JButton设置图片的方法和JLabel的设置方法有异曲同工之效。也就是先设置出图片的路径,然后利用ImageIcon方法设置图片。

程序截图:

Java Swing界面编程(7)---JButton设置图片

时间: 2024-08-04 02:36:51

Java Swing界面编程(7)---JButton设置图片的相关文章

Java Swing界面编程(6)---JButton按钮组件

package com.beyole.util; import java.awt.Font; import javax.swing.JButton; import javax.swing.JFrame; public class test5 { public static void main(String[] args) { JFrame frame=new JFrame(); JButton button=new JButton("Click Me!");//new出一个按钮的对象

Java Swing界面编程(5)---JLabel中设置图片

package com.beyole.util; import java.awt.Color; import java.io.File; import javax.swing.Icon; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JLabel; public class test4 { public static void main(String[] args) { JFrame fra

Java Swing界面编程(23)---事件处理:编写用户验证登录用例

LoginCheck: package com.beyole.util; class LoginCheck {//编写登录验证类 private String userName;//用户名 private String password;//密码 public LoginCheck(String userName,String password)//复写构造方法 { this.userName=userName;//为用户名赋值 this.password=password;//为密码赋值 }

Java Swing界面编程(22)---事件处理:动作事件及监听处理

要想让一个按钮变得有意义,就必须使用事件处理.在swing的事件处理中,可以使用ActionListener接口处理按钮的动作事件. package com.beyole.util; import java.awt.Font; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter

Java Swing界面编程(29)---JCheckBox事件处理

JCheckBox和JRadioButton的事件处理监听接口是一样的,都是使用ItemListener接口. package com.beyole.util; import java.awt.Container; import java.awt.GridLayout; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; import java.awt.event.WindowAdapter; import j

Java Swing界面编程(27)---JRadioButton事件处理

在单选按钮操作中,可以使用ItemListener接口进行事件的监听. package com.beyole.util; import java.awt.Container; import java.awt.GridLayout; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; import java.awt.event.WindowAdapter; import java.awt.event.Window

Java Swing界面编程(14)---JTabbedPane

package com.beyole.util; import java.awt.Container; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTabbedPane; public class test13 { public static void main(String[] ar

Java Swing界面编程(8)---FlowLayout布局管理器

package com.beyole.util; import java.awt.FlowLayout; import javax.swing.JButton; import javax.swing.JFrame; public class test6 { public static void main(String[] args) { JFrame frame = new JFrame("FlowLayout"); frame.setLayout(new FlowLayout(Flo

Java Swing界面编程(24)---事件处理:键盘事件及监听处理

在Swing的事件处理中也可以对键盘的操作进行监听,直接使用KeyListener接口即可. package com.beyole.util; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.JFrame; import javax