java面板加载图片程序

来源:互联网 发布:python爬虫抓取音乐 编辑:程序博客网 时间:2024/06/09 20:25

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class PictureView extends JFrame implements ActionListener
{
private Container con=new Container();
private JPanel jp1;
private PicturePanel pp;
private JButton jb1,jb2,jb3,jb4;
PictureView(String s)
{
super(s);
jp1=new JPanel();
jb1=new JButton("第一张");
jb2=new JButton("上一张");
jb3=new JButton("下一张");
jb4=new JButton("最后一张");
pp = new PicturePanel();
con=getContentPane();
con.add(jp1,BorderLayout.NORTH);
con.add(pp,BorderLayout.CENTER);
jp1.add(jb1);jp1.add(jb2);jp1.add(jb3);jp1.add(jb4);

/*************/
setLocation(170,170);
setSize(600,400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
validate();
}
public void actionPerformed(ActionEvent e){
}
public static void main(String args[])
{
new PictureView("我的图片查看器");
}
}
class PicturePanel extends JPanel{
//private String E:
String name="90.jpg";
Image img=Toolkit.getDefaultToolkit().getImage(name);
public void paintComponent(Graphics g){
g.drawImage(img,1,30,400,220,this);
}
}

 /////////例二


import java.awt.Graphics;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;

class hunao extends JFrame{
{
final ImageIcon img= new ImageIcon("D:/java/hufan/src/qq.jpg");
JPanel panel = new JPanel() {
public void paintComponent(Graphics g) {
g.drawImage(img.getImage(), 50, 50, null);
super.paintComponent(g);
}
};

panel.setOpaque(false);
panel.add(new JButton("Hello"));
setContentPane(panel);
}//这里的
}
class test {
public static void main(String[] args) {
hunao frame = new hunao();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 300);
frame.setVisible(true);
}

原创粉丝点击