import java.awt.*;
import javax.swing.*;
import javax.swing.border.EmptyBorder;
public class ButtonFrame extends JFrame{
private JPanel contentPane;
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable(){
public void run() {
try {
ButtonFrame frame=new ButtonFrame();
frame.setVisible(true);
}catch(Exception e) {
e.printStackTrace();
}
}
});
}
public ButtonFrame() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100,100,384,160);
contentPane=new JPanel(); //定义面板容器
contentPane.setBorder(new EmptyBorder(5,5,5,5));
setContentPane(contentPane); //将面板添加到窗体
contentPane.setLayout(null); //设置面板为绝对布局
JPanel panel=new JPanel();
panel.setBounds(0,0,368,122);
contentPane.add(panel);
panel.setLayout(null);
JButton messageButton=new JButton("普通按钮"); //定义显示文本内容的按钮
messageButton.setBounds(54,33,108,46); //设置按钮显示位置
panel.add(messageButton); //将按钮添加到面板容器中
java.net.URL url=getClass().getResource("D:/1.jpg");//定义图片对象地址
ImageIcon icon=new ImageIcon(url); //定义图片对象
JButton imageButton =new JButton(icon); //定义显示图片的按钮对象
imageButton.setBounds(196,14,108,85); //定义按钮显示位置
panel.add(imageButton); //将按钮显示在面板中
}
}