📄 myimage.java
字号:
package src1;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.MediaTracker;
import java.awt.image.BufferedImage;
import java.awt.*;
import java.util.Random;
import javax.swing.*;
public class MyImage extends JLabel{
Image image ;
String filename = "4.jpg";
String directory = "./src/image/";
public MyImage(String filename)
{
this.filename =filename;
image = getToolkit().getImage(directory+this.filename);
MediaTracker mt = new MediaTracker(this);
mt.addImage(image,0);
try{
mt.waitForAll();
}catch(Exception err){
// System.exit(-1);
err.printStackTrace();
}
if (image.getWidth(this) == -1){
System.out.println("Could not get the image");
System.exit(-1);
}
}
public MyImage(){
filename = "1.jpg";
image = this.getToolkit().getImage(directory+filename);
MediaTracker mt = new MediaTracker(this);
mt.addImage(image,1);
this.setLocation(0, 30);
try{
mt.waitForAll();
}catch(Exception err){
// System.exit(-1);
err.printStackTrace();
}
if (image.getWidth(this) == -1){
System.out.println("Could not get the image");
System.exit(-1);
}
//this.setBackground(Color.black);
}
public void paint(Graphics g){
Graphics2D g2D = (Graphics2D)g;
BufferedImage bimage = (BufferedImage)this.createImage(this.getWidth(),this.getHeight());
bimage.createGraphics().drawImage(this.image,0,0,this);
g2D.drawImage(bimage,0,0,this);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -