不確定爲什麼這不起作用我正在使用NetBeans創建它,我在jcreator中有類似的代碼。任何幫助非常感謝在JPanel內的JtextArea上顯示圖像
public void BoardGUI(){
panel = new JPanel();
setIconImage(new ImageIcon("images/die.bmp").getImage());
Container cPane;
cPane = getContentPane();
cPane.setBackground(Color.red);
setTitle("ITT Game Of Life");
setDefaultCloseOperation(EXIT_ON_CLOSE);
panel.setOpaque(false); //the frame
setSize(800,650);
setLocation(500,100);
boardArea = new JTextArea(50,100) {
ImageIcon image = new ImageIcon("/images/Board.jpg");
@Override
public void paint(Graphics g) {
g.drawImage(image.getImage(), 0, 0, this);
super.paint(g);
}
};
boardArea.setOpaque(false);
boardArea.setEditable(true);
boardArea.setBounds(100,50,200,200);
cPane.add(boardArea);
你有什麼錯誤嗎?什麼不工作?當我嘗試它時,我可以看到圖像作爲文本區域的背景。 – 2011-08-17 12:12:22
沒有錯誤出現,只是當我運行它我沒有得到圖像apper根本。我應該將圖像放在類中,還是放在項目中其他位置的文件夾中。 – Cian 2011-08-17 13:38:07