import java.awt.Component;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class ImageJScrollTextArea {
private Image img;
public JScrollPane area = null;
private JTextArea text = null;
public ImageJScrollTextArea(Image image) {
this.img=image;
text = new JTextArea() {
private static final long serialVersionUID = -8220994963464909915L;
{
setOpaque(false); // 设置透明
}
protected void paintComponent(Graphics g) {
g.drawImage(img,0,0,this.getWidth(),this.getHeight(),this);
// g.drawImage(img, 0, 0, this);
super.paintComponent(g);
}
};
text.setLineWrap(true);
text.setAutoscrolls(true);
text.setWrapStyleWord(true);
area = new JScrollPane(text);
}
}