This question already has answers here:
What does a “Cannot find symbol” or “Cannot resolve symbol” error mean?
(13个回答)
6个月前关闭。
“形状= getShape();”被识别为错误,找不到符号
JDK 1.6
netbeans 7.0.1
下面给出了代码;(正在尝试执行http://www.youtube.com/watch?v=IFIlr6cpX64)
“形状= getShape();”被识别为错误,找不到符号
JDK 1.6
netbeans 7.0.1
(13个回答)
6个月前关闭。
“形状= getShape();”被识别为错误,找不到符号
JDK 1.6
netbeans 7.0.1
下面给出了代码;(正在尝试执行http://www.youtube.com/watch?v=IFIlr6cpX64)
import com.sun.awt.AWTUtilities;
import java.awt.Shape;
import java.awt.geom.Ellipse2D;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.WindowConstants;
public class Wickget extends JFrame{
public Wickget(){
setUndecorated(true);
setSize(500,500);
add(new JLabel(new ImageIcon("index.jpg")));
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setVisible(true);
Shape shape= new Ellipse2D.Float(0,0,500,500);
shape = getShape();
AWTUtilities.setWindowShape(this, shape);
}
public static void main(String[] args){
new Wickget();
}
}
“形状= getShape();”被识别为错误,找不到符号
JDK 1.6
netbeans 7.0.1
最佳答案
如您所见,the documentation, Window.getShape()
是在JDK 1.7中添加的,因此JDK 1.6上不可用。您可以更新JDK,从而增加运行应用程序所需的JRE版本。或者,您可以仅在反射存在的情况下使用反射来调用该方法,这将使形状在Java 7 JRE上可用,同时仍允许您的应用程序在Java 6上运行,尽管没有窗口形状支持。根据形状支持对应用程序正常运行的重要程度进行选择。
关于java - 找不到符号,getShape(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17665174/
10-12 22:31