Java setShape() 方法在命令提示符下给出错误,但在 Eclipse 上工作正常

标签 java swing graphics jframe

我正在尝试使用更改主框架的形状

    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/

相关文章:

java - 如何在paintComponent方法中初始化并绘制矩形变量?

math - 体积渲染: confusion with front-to-back compositing

java - 如何漂亮地打印 HttpServletRequest 和 HttpServletResponse

java - 如何在 java 文件中为我的文件提供相对路径?

java - 是什么原因导致 java.lang.IncompleteClassChangeError?

java - JScrollPane 无法检测到需要滚动的文本

c# - C# App 中显示游戏图形的最佳方向

java - 使用倒计时器计算时间之间的月数

java - JFrame大网格图

Java - 顶部的 GridBagLayout 组件在调整大小时消失