2012-11-06 30 views
0

我在一個程序中改變了JFrame中的面板中有這個問題。我知道如何使用動作偵聽器,但我已經有了一個用於圖像的組件。有人能幫我嗎?在一個類中的Java動作偵聽器和圖像

package javaapplication3; 
import java.awt.*; 
import java.awt.event.*; 
import java.awt.image.*; 
import java.io.*; 
import javax.imageio.*; 
import javax.swing.*; 
public class JavaApplication3 extends Component { 
    BufferedImage img; 
    public JavaApplication3(){ 
     try {img = ImageIO.read(new File("a.jpg"));}catch (IOException e) {}} 
    public static void main(String[] args) { 
     JFrame frame = new JFrame(); 
     JButton b = new JButton(); 
     JPanel p = new JPanel(); 
     JPanel p1 = new JPanel(); 
     p.add(b); 
     p1.add(new JavaApplication3()); 
     frame.add(p); 
     frame.setSize(150,150); 
     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
     frame.setVisible(true); 
     }} 
+5

你的問題是什麼? – 2012-11-06 15:06:16

+0

您正在從Component中擴展,但未實現任何偵聽器。你可以實現多少,只要你願意 –

回答

相關問題