imagedisplayer.java
来自「初期JAVA学习非常有用的资料。帮助深入了解API。特别是Applet。」· Java 代码 · 共 58 行
JAVA
58 行
/* * Swing. */import java.awt.*;import java.awt.event.*;import javax.swing.*;/* * This applet displays a single image twice, * once at its normal size and once much wider. */public class ImageDisplayer extends JApplet { static String imageFile = "images/rocketship.gif"; public void init() { Image image = getImage(getCodeBase(), imageFile); ImagePanel imagePanel = new ImagePanel(image); getContentPane().add(imagePanel, BorderLayout.CENTER); } public static void main(String[] args) { Image image = Toolkit.getDefaultToolkit().getImage( ImageDisplayer.imageFile); ImagePanel imagePanel = new ImagePanel(image); JFrame f = new JFrame("ImageDisplayer"); f.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); f.getContentPane().add(imagePanel, BorderLayout.CENTER); f.setSize(new Dimension(550,100)); f.setVisible(true); }}class ImagePanel extends JPanel { Image image; public ImagePanel(Image image) { this.image = image; } public void paintComponent(Graphics g) { super.paintComponent(g); //paint background //Draw image at its natural size first. g.drawImage(image, 0, 0, this); //85x62 image //Now draw the image scaled. g.drawImage(image, 90, 0, 300, 62, this); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?