Java-Gaming.org Hi !
Featured games (83)
games approved by the League of Dukes
Games in Showcase (513)
Games in Android Showcase (121)
games submitted by our members
Games in WIP (577)
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  
  JLabel usage  (Read 1067 times)
0 Members and 1 Guest are viewing this topic.
Offline MisterDre

Junior Newbie





« Posted 2009-04-24 01:37:47 »

So, I'm making a platformer at the moment, and have a few development tools made so that other people ca do some of the work for me (Like write dialogue, cutscenes, make maps, and put together sound-packs).  One of the things that I've been asked to do is add a function that will allow somebody to zoom in and out of maps in the map-maker.  Maps are rendered by loading a large number of JLabels containing ImageIcons into a JInternalFrame.  Each JLabel is 40*40 pixels in size, and the ImageIcons are either .gif or .png . Three JLabels occupy any given single space; one for foreground, one for middle ground, one for background.  Each JLabel has a MouseListener added to it.
Is there any way of resizing all labels and shrinking their respective icons?
Offline Bonbon-Chan

JGO Coder


Medals: 12



« Reply #1 - Posted 2009-04-24 06:58:54 »

When I was doing my first editor, I was planing to use the same system with JLabel. But I give up quickly it, I never find a good way to deal with thing like zoom.
One big JLabel, two scroolbars and you draw everything yourself in a Image than you give as Icon to the JLabel. It may be not the nicest solution but it is not difficult to deal with  Wink
Another solution can be : extends JLabel and overwrite the paint method to shrink the image to paint to the size of the component.
Offline Mr_Light

Senior Duke


Medals: 1


shiny.


« Reply #2 - Posted 2009-04-24 11:09:49 »

So, I'm making a platformer at the moment, and have a few development tools made so that other people ca do some of the work for me (Like write dialogue, cutscenes, make maps, and put together sound-packs).  One of the things that I've been asked to do is add a function that will allow somebody to zoom in and out of maps in the map-maker.  Maps are rendered by loading a large number of JLabels containing ImageIcons into a JInternalFrame.  Each JLabel is 40*40 pixels in size, and the ImageIcons are either .gif or .png . Three JLabels occupy any given single space; one for foreground, one for middle ground, one for background.  Each JLabel has a MouseListener added to it.
Is there any way of resizing all labels and shrinking their respective icons?

GridLayout plus having your labels paint everything to their relative size. So always paint everything regardless of size. you look how that performs.

depending on how bad it gets you opt for using a minimap (which kinda removes the need for zoom) or add different levels of zoom.

It's harder to read code than to write it. - it's even harder to write readable code.

The gospel of brother Riven: "The guarantee that all bugs are in *your* code is worth gold." Amen brother a-m-e-n.
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.

theagentd (15 views)
2014-10-25 15:46:29

Longarmx (52 views)
2014-10-17 03:59:02

Norakomi (45 views)
2014-10-16 15:22:06

Norakomi (34 views)
2014-10-16 15:20:20

lcass (39 views)
2014-10-15 16:18:58

TehJavaDev (68 views)
2014-10-14 00:39:48

TehJavaDev (68 views)
2014-10-14 00:35:47

TehJavaDev (60 views)
2014-10-14 00:32:37

BurntPizza (74 views)
2014-10-11 23:24:42

BurntPizza (45 views)
2014-10-11 23:10:45
Understanding relations between setOrigin, setScale and setPosition in libGdx
by mbabuskov
2014-10-09 22:35:00

Definite guide to supporting multiple device resolutions on Android (2014)
by mbabuskov
2014-10-02 22:36:02

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
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!