Java 如何在jpg图片中添加可移动对象?

Java 如何在jpg图片中添加可移动对象?,java,javafx,Java,Javafx,我是java新手。 我正在尝试建立一个三珠游戏。 我在jpg文件中放置6个可移动对象时遇到问题。 我尝试过使用JPanel,但对象没有显示。不确定我是否正确理解您的意思,但我想您希望显示背景JPG图像,然后通过编程在其上移动三个珠子。如果是这样的话,还有一些关于如何在JavaFX中使用图像的问题。要仅显示图像,您需要执行以下操作: public void start(Stage stage) throws FileNotFoundException { //Creating an ima

我是java新手。 我正在尝试建立一个三珠游戏。 我在jpg文件中放置6个可移动对象时遇到问题。
我尝试过使用JPanel,但对象没有显示。

不确定我是否正确理解您的意思,但我想您希望显示背景JPG图像,然后通过编程在其上移动三个珠子。如果是这样的话,还有一些关于如何在JavaFX中使用图像的问题。要仅显示图像,您需要执行以下操作:

public void start(Stage stage) throws FileNotFoundException {
    //Creating an image 
    Image image = new Image(new FileInputStream("file path"));

    //Setting the image view 1 
    ImageView imageView1 = new ImageView(image); 

    //Creating a Group object  
    Group root = new Group(imageView1);  

    //Creating a scene object 
    Scene scene = new Scene(root, 600, 400);  

    //Adding scene to the stage 
    stage.setScene(scene);  

    //Displaying the contents of the stage
    stage.show(); 
}

要移动珠子,需要在应用程序中保持它们的状态,并定期重新绘制。我提到的教程介绍了像素操作的基础知识,因此您可能也需要检查。

我想垂直、水平和对角移动对象。您知道jpg和jpanel之间的区别吗?您的第一个问题是显示您的对象。你需要通过插入一些你已经尝试过的代码来提问。提示:JPanel来自Swing库,如果您将JavaFX标记放在这里,问题可能来自这里。jpeg格式不允许您存储除像素外的图层或图片部分的数据。当然,您可以在JavaFX中组合多个图像来生成这些视觉效果,但类似的内容不能存储在单个jpg文件中。。。