Glass Pane on only one section of my frame

Hello!

I would like to have some help please.

I have a JFrame with two panels and a menuBar:

edgJFrame

centerPanel

leftPanel

upperMenuBar

i created a class for my glass pane, like this:

import java.awt.Color;

import java.awt.Graphics;

import java.awt.event.MouseEvent;

import java.awt.event.MouseListener;

import javax.swing.JPanel;

publicclass EDG_GlassPaneextends JPanelimplements MouseListener

{

public EDG_GlassPane()

{

addMouseListener(this);

}

publicvoid mouseClicked(MouseEvent e)

{

System.out.println("X = " + e.getX() +" - Y = " + e.getY());

}

publicvoid mouseEntered(MouseEvent e)

{

}

publicvoid mouseExited(MouseEvent e)

{

}

publicvoid mousePressed(MouseEvent e)

{

}

publicvoid mouseReleased(MouseEvent e)

{

}

publicvoid paintComponent(Graphics g){

super.paintComponent(g);

g.setColor(Color.blue);

g.drawRect(785, 151, 16, 16);

}

}

and in my code, i set it up to the JFrame like this:

EDG_GlassPane glass =new EDG_GlassPane();

glass.setLayout(new GridLayout(0, 1));

glass.setOpaque(false);

edgFrame.setGlassPane(glass);

glass.setVisible(true);

What should i do to limit the glassPane to centerPanel only?

Any help would be really appreciated............Thanks

[2834 byte] By [new_at_thisa] at [2007-10-3 2:01:58]
# 1

import java.awt.Color;

import java.awt.Graphics;

import java.awt.event.MouseEvent;

import java.awt.event.MouseListener;

import javax.swing.JPanel;

import javax.swing.JFrame;

import java.awt.GridLayout;

import java.awt.BorderLayout;

public class GlassTest extends JFrame{

EDG_GlassPane edg;

public GlassTest(EDG_GlassPane edg){

getContentPane().setLayout(new BorderLayout());

getContentPane().add(edg,BorderLayout.CENTER);

}

public static void main(String args[]){

EDG_GlassPane glass = new EDG_GlassPane();

//glass.setLayout(new GridLayout(0, 1));

glass.setOpaque(true);

//edgFrame.setGlassPane(glass);

glass.setVisible(true);

GlassTest glassTest = new GlassTest(glass);

glassTest.setSize(800,800);

glassTest.setVisible(true);

}

}

class EDG_GlassPane extends JPanel implements MouseListener

{

public EDG_GlassPane()

{

addMouseListener(this);

}

public void mouseClicked(MouseEvent e)

{

System.out.println("X = " + e.getX() + " - Y = " + e.getY());

}

public void mouseEntered(MouseEvent e)

{

}

public void mouseExited(MouseEvent e)

{

}

public void mousePressed(MouseEvent e)

{

}

public void mouseReleased(MouseEvent e)

{

}

public void paintComponent(Graphics g) {

super.paintComponent(g);

g.setColor(Color.blue);

g.drawRect(785, 151, 16, 16);

//setBackground(Color.RED);

}

}

evilknighthka at 2007-7-14 19:00:42 > top of Java-index,Other Topics,Java Game Development...
# 2
thanks
new_at_thisa at 2007-7-14 19:00:42 > top of Java-index,Other Topics,Java Game Development...