首页 > 解决方案 > 将 JPanel 从另一个类添加到 JFrame?

问题描述

如果这被张贴很多,我很抱歉,但我是初学者,我无法理解其他人发布的所有内容。

我遇到的麻烦是,你如何从另一个班级JPanel向我的班级添加一个?JFrame

JFrame我正在尝试通过在我的类中添加一个没有 alpha的黑色面板来实现我自己的淡入淡出动画,然后慢慢增加 alpha。

我制作了自己的ActionListener- 实现类,为我的JFrame. 这就是我所说的“另一类”。问题是,我做不到。

public class GameFrame extends JFrame implements Runnable {
    private static final long serialVersionUID = 1L;
    public Thread game = new Thread(this);
    JPanel Panel = new JPanel();

    public GameFrame(String name) {
        super(name);
        setSize(Ref.WIDTH, Ref.HEIGHT);
        setResizable(false);
        setLocationRelativeTo(null);
        add(Panel);
        Panel.setSize(Ref.WIDTH, Ref.HEIGHT);
        Panel.setBackground(Color.GRAY);
    }

    @Override
    public void run() {
        this.setVisible(true);
    }
}
public class FadeAction implements ActionListener {
    @Override
    public void actionPerformed(ActionEvent event) {
        // I want a code that adds another panel to my GameFrame class here
    }
}

标签: java

解决方案


推荐阅读