Basi c проблемы с BlueJ и Java работающей программой - PullRequest
0 голосов
/ 23 апреля 2020

Я хочу запустить программу, так как сейчас у класса есть только единственный вызов, чтобы поместить изображение собора на холст. Однако внизу кода есть команда для создания и запуска программы (CHApplet). Предполагается, что это заставляет все это работать хорошо, но вместо этого оно дает мне запутанный белый экран, на котором ничего нет

Вот код:

import cha.*;
import cha.action.*;
import java.awt.*;
import javax.swing.*;
import java.util.*;
import static java.awt.Color.*;

/**
 * Setting
 *
 * Arch Morrison
 * v1
 */
public class Cathedral
extends CHApplet
{
    public void init() {

      CHImage cathedral;
      cathedral = new CHImage();
      add(cathedral);
      cathedral.setFile("cathedral.jpg");
      cathedral.setBounds(0, 0, 600, 600);

    }

    public static void run() {
        CHApplet applet;
        applet = new CHApplet();
        int width = 600;
        int height = 600;
        CHApplet apply = new Cathedral();
        applet.run(width, height);
    }

     private Cathedral() {
        }
}

Я должен упомянуть, что нет t сообщение об ошибке, код компилируется и запускается, но не отображает холст, как это обычно делает BlueJ.

Image of the empty Applet

...