簡體   English   中英

一類中的Java Action偵聽器和圖像

[英]Java Action listeners and Images in one class

我在更改JFrame中面板的程序中遇到此問題。 我知道如何使用動作偵聽器,但是我已經有一個用於圖像的組件。 有人能幫我嗎?

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);
        }}

您可以為一個類同時具有多個接口的擴展和實現,因此

class JavaApplication3 extends Component implements ActionListener

有關Java中接口的參考http://docs.oracle.com/javase/tutorial/java/concepts/interface.html

VS

Java中的類繼承http://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM