JavaApplet显示图像程序
- 格式:docx
- 大小:14.14 KB
- 文档页数:2
importjavax.swing.*;
importjavax.swing.event.*;
importjava.awt.*;
importjava.awt.event.*;
importjava.applet.*;
public class tuxiang extends JApplet implements ActionListener {
String m_items[] = { "1.jpg", "2.jpg" };
JListls = new JList(m_items);
JLabellb = new JLabel();
Icon ic[] = new ImageIcon[2];
Image im[] = null;
Image img;
Panel i1 = new Panel(new GridLayout(1, 1));
Panel p1 = new Panel(new GridLayout(1, 1));
Panel p2 = new Panel(new GridLayout(1, 1));
Panel p4 = new Panel(new GridLayout(2, 1));
public void init() {
inti;
this.setLayout(new GridLayout(1, 2));
if (im == null) {
im = new Image[2];
for (i = 0; i< 2; i++)
im[i] = getImage(getCodeBase(), m_items[i]);
}
for (i = 0; i< 2; i++)
ic[i] = new ImageIcon(im[i]);
if (p4 == null)
p4 = (Panel) getContentPane();
p1.add(ls);
p4.add(p1);
ls.addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent e) {
int s = ls.getAnchorSelectionIndex();
lb.setIcon(ic[s]);
}
});
p2.add(lb);
p4.add(p2);
lb.setIcon(ic[0]);
this.add(p1, "Center"); this.add(i1);
this.add(p4);
setVisible(true);
}
public void start() {
this.add(i1);
img = getImage(getCodeBase(), "img.jpg");
}
public void paint(Graphics g) {
intwt = img.getWidth(i1);
intht = img.getHeight(i1);
g.drawImage(img, 20, 20, wt / 2, ht / 2, i1);
}
public void actionPerformed(ActionEvent e) {
}
}