java - 将 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
}
}
解决方案
推荐阅读
- jquery - 我如何制作一个打开关闭 jquery 按钮?
- c++ - 运算符 << 分段错误
- r - 在 R 中创建具有数组事件计数的数组
- orchardcms - 如何强制为现有内容项创建新的 ContentPartRecords?
- mongodb - MongoDB 的 Spring Boot Micrometer 指标
- kubernetes - Kubernetes:在集群中创建的 ClusterRole 在 rbac 检查期间不可见
- css - 如何通过 CSS 隐藏文本中的单词
- xml - 如何根据文件中的其他元素修改 XML 元素?
- python-3.x - 如何禁止关键字参数?
- reactjs - React - 样式化组件、道具和 TypeScript