gpt4 book ai didi

java - 简单的Java图形程序不显示

转载 作者:行者123 更新时间:2023-12-01 23:12:58 26 4
gpt4 key购买 nike

基本上我开始学习java中的图形,所以我制作了一个简单的程序来在屏幕上显示两个矩形和一个字符串。该程序编译良好,但不显示两个矩形或字符串。任何有关我的问题的意见将不胜感激。

//ClassOne.java
import javax.swing.*;

public class ClassOne {
public static void main(String[] args)
{
JFrame f = new JFrame("Title");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
ClassTwo object = new ClassTwo();

f.add(object); //add object to frame
f.setSize(400,250);
f.setVisible(true);

}
}


//ClassTwo.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class ClassTwo extends JPanel {

public void paintComponet(Graphics g) //takes an object from a graphics class
{
super.paintComponent(g);
this.setBackground(Color.BLACK);

g.setColor(Color.WHITE);
g.fillRect(25, 25, 100, 30); //x,y,width, height

g.setColor(new Color(190,81,215));
g.fillRect(25, 70, 100, 30);

g.setColor(Color.RED);
g.drawString("Text", 25, 120);
System.out.print("hi");
}

}

最佳答案

这是

public void paintComponent(Graphics g)

不是

public void paintComponet(Graphics g) {

添加@Override注释以允许编译器检查该方法

关于java - 简单的Java图形程序不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21592197/

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