[英]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.