请问怎么设TextArea的背景?还是要用其他class??高手救命!!!谢谢

simonzlin 2004-04-21 09:44:55
我想在textArea有个背景图,然后就可一在图上打字了。。请问怎么设??textArea没有setImage的功能。。。还是要用其他class
高手帮帮我。。谢谢
还有,在java里怎么放音乐???谢谢
...全文
63 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
simonzlin 2004-04-21
  • 打赏
  • 举报
回复
不可,当我打字时背景图也会跟着动
simonzlin 2004-04-21
  • 打赏
  • 举报
回复
没看到效果?那位大哥帮帮我??谢谢
onefox 2004-04-21
  • 打赏
  • 举报
回复
别人做的东西,你可以参考一下!

======================================================================

import javax.swing.JFrame;
import javax.swing.JTextPane;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JScrollPane;
import javax.swing.ImageIcon;
import java.net.URL;
import java.awt.Image;
import java.awt.Graphics;
import java.net.MalformedURLException;

public class Test {
private JFrame frame;
private JTextPane textP;
private JScrollPane sPan;
private ImageIcon imageIcon;

public Test() {
jbInit();
}

public void jbInit() {
frame = new JFrame("给JTextPane加入底图");
String url="http://www.csdn.net/images/Homeother/BTS2004.JPG";
try {
imageIcon = new ImageIcon(new URL(url));
}
catch (MalformedURLException ex) {
}
textP = new JTextPane(){
Image image = imageIcon.getImage();
{setOpaque(false);}
public void paintComponent (Graphics g) {
g.drawImage(image, 0, 0, this);
super.paintComponent(g);
}

};
sPan = new JScrollPane(textP);
frame.getContentPane().add(sPan);

frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
frame.setSize(230, 160);
frame.setVisible(true);
}

public static void main(String[] args) {
new Test();
}
}