我正在尝试使用更改主框架的形状
frame.setShape(new RoundRectangle2D.Double(1,1,863,590,80,80));
这个方法在 Eclipse 上工作得很好,但是当我使用命令提示符和 javac 命令编译程序时,它给了我错误。
代码片段
C:\Users\AbdulMoiz\Desktop\JAVA PROJECT FINAL>javac Main.java
Main.java:40: cannot find symbol
symbol : method setShape(java.awt.geom.RoundRectangle2D.Double)
location: class javax.swing.JFrame
frame.setShape(new RoundRectangle2D.Double(1,1,863,590,80,80));
导入
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.*;
import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.event.*;
import javax.imageio.*;
import java.awt.image.*;
import java.lang.Math;
import java.awt.geom.*;
import java.util.*;
最佳答案
可能是您的 Eclipse 没有使用与 cmd 中的 javac 相同的编译器版本。 您可以将 javac -version 结果(在 cmd 中)与 eclipse 项目属性中使用的版本进行比较。
关于Java setShape() 方法在命令提示符下给出错误,但在 Eclipse 上工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23848372/