gpt4 book ai didi

java - java JFrame 错误

转载 作者:行者123 更新时间:2023-12-01 18:48:43 27 4
gpt4 key购买 nike

我不明白为什么我的代码不起作用,试图在我的 JFrame 中打印一个矩形,但仍然在 f.add(p); 上出现错误.

import javax.swing.*;
import java.awt.*;

public class SPEL{

public void paintComponent(Graphics g){
g.drawRect(50,75,100,50);
}

public static void main(String[] args) {
JFrame f = new JFrame();

f.setSize(400, 300);
f.setLocation(100,100);
f.setTitle("SPEL");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
SPEL p = new SPEL();
f.add(p);//error
f.setVisible(true);
}
}

最佳答案

您忘记扩展某些内容,例如:

public class SPEL extends JPanel {

您可以添加@Override来减少此类错误的几率

@Override
public void paintComponent(Graphics g){

关于java - java JFrame 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16606608/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com