Java-Gaming.org    
Featured games (81)
games approved by the League of Dukes
Games in Showcase (495)
Games in Android Showcase (114)
games submitted by our members
Games in WIP (563)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Best way to handle a chess interface?  (Read 702 times)
0 Members and 1 Guest are viewing this topic.
Offline RefeeZ

Junior Newbie





« Posted 2010-11-23 17:53:02 »

Hey guys!

I'm working on my own chess game, which won't aim to be better than the ones already out, but instead as a project for myself to get to know Java a bit better. I've started working on the graphics and the soul of the game simultaneously, but this topic should strictly be about the interface. I plan to create the whole interface with Swing if possible - and why wouldn't be? Smiley

My main question to you is the following: What would you suggest as the best way of handling the board with the pieces? I want them, the pieces to be draggable, and nothing more. I have png files, I know how I can open them, and I'm aware of the drawImage(..) method as well, but I'm uncertain if I should use the JLabel, ImageIcon or some other classes for this?

Any help would be great!
Thank you!
Offline Captain Awesome

Junior Member


Medals: 2


Hi


« Reply #1 - Posted 2010-11-23 18:03:18 »

I would use a java.awt.Canvas to draw the images. I would then add a MouseListener to the canvas to check for mouseevents. With a MouseListener you can check when the user clicks, releases, moves and drags the mouse and get the position of it
Offline RefeeZ

Junior Newbie





« Reply #2 - Posted 2010-11-23 22:01:27 »

I would use a java.awt.Canvas to draw the images. I would then add a MouseListener to the canvas to check for mouseevents. With a MouseListener you can check when the user clicks, releases, moves and drags the mouse and get the position of it

I'm going to check out the Canvas class. Thank you for your hint!
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

Dwinin (23 views)
2014-09-12 09:08:26

Norakomi (56 views)
2014-09-10 13:57:51

TehJavaDev (69 views)
2014-09-10 06:39:09

Tekkerue (34 views)
2014-09-09 02:24:56

mitcheeb (56 views)
2014-09-08 06:06:29

BurntPizza (40 views)
2014-09-07 01:13:42

Longarmx (25 views)
2014-09-07 01:12:14

Longarmx (32 views)
2014-09-07 01:11:22

Longarmx (31 views)
2014-09-07 01:10:19

mitcheeb (39 views)
2014-09-04 23:08:59
List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06

List of Learning Resources
by SilverTiger
2014-07-31 11:54:12

HotSpot Options
by dleskov
2014-07-08 01:59:08
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!