Estava tentando adicionar uma imagem para uma cena que criei. Para isso, criei uma classe que estende a classe “Graphscene” e importei normalmente todos os métodos abstratos. Para adicionar a imagem à cena utilizei o método image2Icon da classe Utilities, da seguinte forma:
[size=9]public GraphSceneImpl() {
mainLayer = new LayerWidget(this);
addChild(mainLayer);
image = Utilities.icon2Image(new ImageIcon(getClass().getResource("/org.myorg.shape/image.png")));
addNode(“Image”);
}[/size]
A imagem image.png eu adicionei ao pacote org.myorg.shape, o mesmo pacote em que se encontra a classe GraphSceneImpl, que constitue nossa cena. O erro retornado é o seguinte:
[color=red]C:\Users\Daniel\Documents\NetBeansProjects\GraphApp\ShapePane\src\org\myorg\shape\GraphSceneImpl.java:28: warning: [deprecation] icon2Image(javax.swing.Icon) in org.openide.util.Utilities has been deprecated
image = Utilities.icon2Image(new ImageIcon(getClass().getResource("/org.myorg.shape/image.png")));
C:\Users\Daniel\Documents\NetBeansProjects\GraphApp\ShapePane\src\org\myorg\shape\GraphSceneImpl.java:29: warning: [unchecked] unchecked call to addNode(N) as a member of the raw type org.netbeans.api.visual.graph.GraphScene
addNode(“Image”);
2 warnings
[/color]