How to add an Image to Form in java

后端 未结 4 1514
梦谈多话
梦谈多话 2021-01-13 22:52

I am designing a form in java using JDeveloper. I am new to JDeveloper. In JDeveloper tool I didn\'t found any option to directly add image to form like .Net. And I don\'t k

相关标签:
4条回答
  • 2021-01-13 22:56

    You can try doing it this way:

    1. ImageIcon image = new ImageIcon(getClass().getResource("imageName.png"));
    2. JLabel lblImage = new JLabel(image);

    line 1 of the code will get the image ensure that the image is in the same folder you are saving your work

    0 讨论(0)
  • 2021-01-13 23:09

    As simple as this :

    image = ImageIO.read(new File(path));
    JLabel picLabel = new JLabel(new ImageIcon(image));
    

    Yayy! Now your image is a swing component ! add it to a frame or panel or anything like you usually do! Probably need a repainting too , like

    jpanel.add(picLabel);
    jpanel.repaint(); 
    
    0 讨论(0)
  • 2021-01-13 23:16

    You can use Labels as Sanjay says.

    also using layered pane you can use as background image.

    0 讨论(0)
  • 2021-01-13 23:20

    Don't know about JDeveloper but in code you have following possibilities:

    1. Create an ImageIcon of the image then set that to a jLabel and add jLabel to your frame.
    2. Override paintComponents() of your frame to draw image using Graphics in it. {Not sure about this}
    3. Override paintComponent() of some panel or any other component to draw image using Graphics in it and then add that component to frame..
    0 讨论(0)
提交回复
热议问题