📄 imagedisplayer.java
字号:
/* * 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -