Java-Gaming.org Java4K winners: [ by our judges | by the community ]         
Featured games (67)
games approved by the League of Dukes
Games in Showcase (∞)
games submitted by our members



News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  Print  
  JPanel overlapping JMenuBar  (Read 315 times)
0 Members and 2 Guests are viewing this topic.
Offline tw0v

JGO n00b
*

Posts: 14



« on: 2012-01-31 11:05:53 »

I've noticed that there isn't a thread on swing so i'll post this here.

Plain and simple. I'm building a 2D map editor program using swing which loads a tile set. I'm using a JPanel which controls the map editor. It's set up in a grid reference (rows/cols determined by the user) and wherever the user clicks in the grid, the selected image, gets placed in that position. Once done, it saves the 2D array into a text file. Which is the map file used for my game programs.

My question is, why is it that my JPanel overlaps the JMenuBar whenever I select a menu? I'm going to assume it's because my JPanel uses double buffering in a thread which causes the overlapping. Or that JMenuBar is heavyweight, although i thought that all swing components are lightweight apart from japplet/jframe. I'm avoiding this problem atm by readjusting the JPanels position away from the Menus. But i'm curious to know what's going on.

Programming for better games.
Offline tw0v

JGO n00b
*

Posts: 14



« Reply #1 on: 2012-01-31 11:35:26 »

Yep, it was the double buffering for the JPanel, however for a canvas with no double buffering, the same thing happens. Now how do i fix this? haha

Programming for better games.
Offline tw0v

JGO n00b
*

Posts: 14



« Reply #2 on: 2012-01-31 13:02:06 »

Well now, this post is pointless. I found a fix to both the Canvas and JPanel problem. Good old heavyweight components Smiley

JPopupMenu.setDefaultLightWeightPopupEnabled(false);

Programming for better games.
Pages: [1]
  Print  
 
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Page created in 0.078 seconds with 19 queries.