java - Eclipse 不显示输出

标签 java eclipse eclipse-oxygen

我正在 Eclipse Oxygen 上进行 2D 绘图,我的代码中没有错误,但为什么它不显示任何输出。我的意思是当我单击“运行”时没有任何进展。

import java.awt.Color;
import java.awt.Frame;
import java.awt.Graphics2D;
import java.awt.geom.Arc2D;
import java.awt.geom.Rectangle2D;

public class HOUSE1 extends Frame {
    public void paint(Graphics2D g) {
        Graphics2D g2d = (Graphics2D) g;

        g2d.drawString("HOME SWEET HOME",80,60);
        setBackground(Color.white);

        Arc2D arc1 = new Arc2D.Double(250,50,500,300,225,90,Arc2D.Double.PIE);
        g2d.draw(arc1);
        g2d.setColor(Color.red);
        g2d.fill(arc1);

        Rectangle2D rect = new Rectangle2D.Double(325,300,350,300);
        g2d.draw(rect);
        g2d.setColor(Color.blue);
        g2d.fill(rect);

        Rectangle2D rect1 = new Rectangle2D.Double(325,300,350,300);
        g2d.draw(rect1);
        g2d.setColor(Color.black);
        g2d.fill(rect1);            
    }

    public static void main(String[]args){
        HOUSE1 f = new HOUSE1();
        f.setTitle("HOUSE");
        f.setSize(300,100);         
    }

}

最佳答案

第一个:在你的主空间中,你需要将你的框架(f)设置为可见 -> f.setVisible(true)

第二:你也可能想要 f.pack();在将其设置为可见之前,以确保您的组件的行为符合预期。

第三:在java中,我们在类中使用大写的第一个字母,例如“House”,完全大写的单词用于final。

关于java - Eclipse 不显示输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48248871/

相关文章:

java - 我需要帮助来设置 Reddit API

java - Android AsyncTask 的 JavaFX 等价物是什么?

java - 如何在用户关闭屏幕时暂停游戏

java - 使用 BouncyCaSTLe 读取 JKS

java - 如何使 JTextPane 换行

android - 错误: Adb connection Error:An existing connection was forcibly closed by the remote host

java - 如何处理 Android/Maven 项目中缺少 src/test/java 源文件夹?

c++ - 向 Java 开发人员的 Eclipse Oxygen IDE 添加 C/C++ 语言

java - Eclipse Oxygen 中的 Spring Boot 项目

java - Eclipse Oxygen 生成 toString 生成不起作用