Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6637035
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 25, 20262026-05-25T23:15:46+00:00 2026-05-25T23:15:46+00:00

Hey guys I’m creating a game similar to farmville in java and I’m just

  • 0

Hey guys I’m creating a game similar to farmville in java and I’m just wondering how would I implement the interactive objects/buttons that the user would usually click to interact with the game client.

I do not want to use the swing library (generic windows looky likey objects), I would like to import custom images for my buttons and assign button like properties to those images which would be used for the GUI.

Any advice? Any pointers? I can’t seem to find that information through youtube or some other java gaming sites as they’re only showing simple example using swing.

Any help would be deeply appreciated thanks!

Regards
Gareth

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-25T23:15:46+00:00Added an answer on May 25, 2026 at 11:15 pm

    You can use JButton, just override the paint function. and draw what ever you want there. It takes a while until you get it at the first time how this works. I recommend you to read a little about the event-dispatching thread (here is java’s explanation)

    And here is some code that I wrote so you have a simple reference.

    import java.awt.Graphics;
    import java.awt.GridLayout;
    import java.awt.Image;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    import javax.swing.ImageIcon;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JOptionPane;
    
    
    public class Test extends JButton implements ActionListener{
    
        private static final long serialVersionUID = 1L;
        Image img;
    
            /**  constuctor     **/
        public Test(String tImg, JFrame parent){
            this.img = new ImageIcon(tImg).getImage();
            this.addActionListener(this);
    
        }
    
    
               /***********    this is the function you want to learn  ***********/
        @Override
        public void paint(Graphics g){
            g.drawImage(this.img, 0, 0, null);
        }
    
        @Override
        public void actionPerformed(ActionEvent arg0) {
            // TODO do some stuff when its clicked
            JOptionPane.showMessageDialog(null, "you clicked the button");
        }
    
    
    
    
        public static void main(String[] args) {
            JFrame f = new JFrame();
            Test t = new Test("pics.gif", f);
            f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            f.setLayout(new GridLayout(1, 1));
            f.add(t);
            f.setSize(400,600);
            f.setVisible(true);
        }
    
    }
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Hey guys I was wondering how I could download a file that is generated
Hey guys, I'm currently trying to implement a function using C that takes in
hey guys, how can I just achieve this simple layout? I'm hoping the answer
Hey guys I'm just learning javascript, I have some html and css background though.
Hey guys. I'm creating a rails app and being one of the first times
Hey guys! Was wondering is anyone had any suggestions on books or other resources
Hey guys, I would like to develop a light/laser show editor and simulator, and
Hey guys, am trying to write to do type casting in java, but i
Hey guys, I'm just starting out with GWT and am getting the following error
Hey guys I was wondering how I could make the title of my website

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.