java - 尝试在 Eclipse 上正确运行 Java AWT 程序时遇到一个奇怪的问题;Eclipse 找不到附加源或 Javadoc?
问题描述
我需要在 Eclipse 中编写一个程序,该程序使用 AWT 为我的计算机科学 101 课程建造房屋。我有几份参考资料作为程序的基础,并确保程序本身是正确的,但是 Eclipse 找不到大多数命令的源代码或 Javadoc,导致除了空白框什么都没有。
我使用 JavaSE-1.8 作为该程序的库(这是我们在课堂上用于练习 AWT 程序的库,当我尝试运行该程序时 JavaSE-9 只给了我一个空白错误框),这是代码:
package spleydon0_AWTHouseProgram;
import java.awt.*;
import java.util.*;
public class spleydon0_AWTFirst {
public static void main(String[] args) {
double response = 0;
Scanner input = new Scanner(System.in);
Frame f = new Frame("Sean's AWT House Frame");
f.setSize(1000, 500); //in pixels
f.setVisible(true);
Graphics g;
g = f.getGraphics();
while (response < 10000);
{
//House
//House outline
g.drawRect(325, 200, 350, 250);
g.drawLine(325, 200, 500, 50);
g.drawLine(500, 50, 675, 200);
//House windows
g.setColor(Color.BLUE);
g.fillRect(350, 225, 75, 75);
g.fillRect(575, 225, 75, 75);
//House door
Color BROWN = new Color(139, 69, 19);
g.setColor(BROWN);
g.fillRect(450, 325, 75, 125);
//House doorknob
g.setColor(Color.BLACK);
g.fillOval(500, 325, 13, 13);
//Tree
//Tree trunk
g.setColor(BROWN);
g.fillRect(75, 200, 75, 250);
//Tree leaves
g.setColor(Color.GREEN);
g.fillOval(50, 75, 150, 150);
response++;
}//end while loop
System.out.print("Type 1 to exit");
response = input.nextDouble();
System.exit(0);
}//end method
}//end class
对于该程序中的几乎每一行,当我将光标悬停在命令上并调出框时,Eclipse 会在框的底部添加一条注释,内容如下:
注意:此元素没有附加源,并且在附加的 Javadoc 中找不到 Javadoc。
我真的不明白问题是什么,也找不到任何关于它的描述性或相关信息。我发现的类似案例都使用了不同的格式、编码语言、导入或三者的组合,每种情况的解决方案似乎都是针对每种情况的。有没有人有任何关于如何解决这个问题的信息?
解决方案
推荐阅读
- java - 从本地媒体获取歌曲的封面图片
- c - 从 .txt 文件中读取名称并将其添加到链表中
- python - 使用带有 psycog 的 getpass 进行密码管理的问题
- ruby-on-rails - 更改表值时如何更改引导程序类?
- vim - vim-syntastic 和没有扩展名的文件
- android - React Native 应用程序可以在模拟器上运行,但不能在 android 设备上运行
- python - 根据另一列中的条件填充多个数据框列
- python - 在python中向散点图添加一个点
- javascript - 在组件挂载之前调用 React Element 上的函数
- inheritance - 如果 Car 是 Vehicle 的子类型,为什么 Vehicle->void 被认为是 Car->void 的子类型?