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);
}}
你的問題是什麼? – 2012-11-06 15:06:16
您正在從Component中擴展,但未實現任何偵聽器。你可以實現多少,只要你願意 –