Advertisement
Help Keep Boards Alive. Support us by going ad free today. See here: https://subscriptions.boards.ie/.
If we do not hit our goal we will be forced to close the site.

Current status: https://keepboardsalive.com/

Annual subs are best for most impact. If you are still undecided on going Ad Free - you can also donate using the Paypal Donate option. All contribution helps. Thank you.
https://www.boards.ie/group/1878-subscribers-forum

Private Group for paid up members of Boards.ie. Join the club.
Hi all, please see this major site announcement: https://www.boards.ie/discussion/2058427594/boards-ie-2026

JFrame Background

  • 07-03-2008 07:57PM
    #1
    Registered Users, Registered Users 2 Posts: 269 ✭✭


    This is my first semester doing Java Swing and awt, GUI related Java.

    I know you can change the background colour of a JFrame with the awt component class method setBackground().

    Does anyone know a method to make a image the background on a JFrame.

    Ialso dont wont to use the same class for the GUI design and the actual functionality eg events can i seperate them out into seperate classes and passs them in using inheritance


Comments

  • Registered Users, Registered Users 2 Posts: 8,449 ✭✭✭Call Me Jimmy


    cyberwit wrote: »
    This is my first semester doing Java Swing and awt, GUI related Java.

    I know you can change the background colour of a JFrame with the awt component class method setBackground().

    Does anyone know a method to make a image the background on a JFrame.

    Ialso dont wont to use the same class for the GUI design and the actual functionality eg events can i seperate them out into seperate classes and passs them in using inheritance

    Hey I haven't worked with Java or Swing in a while so I don't know if you can setBackground to an image directly. But one solution is to just draw the background image at the very start by calling the DrawImage function or whatever it's called.


  • Registered Users, Registered Users 2 Posts: 1,922 ✭✭✭ronivek


    You can just use something like a JLabel to display an image; you shouldn't really be using JFrames just to display a background image.

    I would strongly suggest checking out the Swing tutorial on the Sun website; http://java.sun.com before getting really stuck in.


Advertisement