Probleme mit GlassPane

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hi,
Ich will ein GlassPane über eine Klasse Menue legen. Leider funktioniert es nicht. Das GlassPane wird nicht gesetzt. Was mach ich falsch.

Hier der Code:
Code:
package applet.menue;

import java.awt.Component;
import java.awt.Container;
import java.awt.Graphics;
import java.awt.Rectangle;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;

import javax.swing.JComponent;
import javax.swing.JLabel;
import javax.swing.JPanel;

import applet.menue.Menue;

public class MenueMove extends Thread implements MouseListener{
	Menue menue;
	int state;
	int x,y;
	boolean ausfahren;
	int speed;
public MenueMove(Menue menue,int move,int x,int y,int speed){
	this.menue=menue;
	this.state=move;
	this.x=x;
	this.y=y;
	MyGlassPane glassPane = new MyGlassPane();
	glassPane.addMouseListener(this);
	glassPane.setVisible(true);
	menue.setGlassPane(glassPane);
	this.speed=speed;
	//start();
}
static public int goLeft=0;
static public int goRight=1;
static public int goDown=2;
static public int goUp=3;
public void mouseClicked(MouseEvent e) {
	// TODO Auto-generated method stub
	
}
public void mousePressed(MouseEvent e) {
	// TODO Auto-generated method stub
	
}
public void mouseReleased(MouseEvent e) {
	// TODO Auto-generated method stub
	
}
public void mouseEntered(MouseEvent e) {
	// TODO Auto-generated method stub
	System.out.println("entered");
	ausfahren=true;
	this.resume();
}
public void mouseExited(MouseEvent e) {
	// TODO Auto-generated method stub
	ausfahren=false;
	this.resume();
}


}

class MyGlassPane extends JComponent{
	public MyGlassPane(){
	}
	public void paint(Graphics g){
		
	}
}
Die Klasse Menue übergibt ein JRootPane.
Hoffe ihr könnt mir helfen.
 
G

Guest

Gast
Die klasse menue sieht so ähnlich aus(verkürzte form).

Code:
public class Menue extends JRootPane{
Component [] comp;
public Menue(){
setLayout(null);
setComp();
}
public void setComp(){
 comp=new Comp(Vars.getAnzahl);
/*hier werden dann die componenten erstelt die Variable swing komponenten sind. Diese werden dem JRootPane hinzugefügt*/
}
}

Eigendlich ganz normal.
Es ist nur ein Pane dem einige Komponenten hinzugefügt werden. Dieses wir auch richtig dargestellt nur fehlt das GlassPane.
 
G

Guest

Gast
hab jetzt ein bischen was editoriert. Wieso wir hier keine action ausgeführt wenn ich auf das glasspane klicke?

Code:
package applet.menue;
import java.awt.Color;
import java.awt.Component;
import java.awt.Cursor;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.MenuItem;
import java.awt.Polygon;
import java.awt.Rectangle;
import java.awt.event.FocusEvent;
import java.awt.event.FocusListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
import java.util.Vector;

import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRootPane;

import applet.menue.MenueMove;

public class Menue extends JRootPane implements MouseListener{
	MenueDesign mDesign;
	Component []array;
	Component upItem,downItem;
	MenueRoot menueRoot;
	JPanel glassPanel = new JPanel();
	Vector v=new Vector();
	int count=0;
	public Menue(MenueDesign mDesign){
		getGlassPane().setBounds(0,0,100,310);
		getGlassPane().setVisible(true);
		getGlassPane().addMouseListener(this);
		this.mDesign=mDesign;
		upItem=mDesign.upItem();
		upItem.addMouseListener(this);
		downItem=mDesign.downItem();
		downItem.addMouseListener(this);
	}
	public void setBounds(Rectangle rectangle){
		try{
		super.setBounds(rectangle);
		int anzahl=((rectangle.height-50)/15);
		anzahl=(anzahl*15>rectangle.height-50)?anzahl--:anzahl;
		System.out.println("anzahl:"+anzahl);
		array = new Component[anzahl];
		draw();
		}catch(Exception e){}
	}
	protected void aktuallisiere(MenueItemStandart menueItemStandart){
		if(menueItemStandart.getVisible()==true){
			for(int i=0;i<menueItemStandart.countChild();i++)
			{
				v.addElement(menueItemStandart.getChild(i));
				aktuallisiere(menueItemStandart.getChild(i));
			}
		}
	}
	public void draw(){
		try{
		removeAll();
		setLayout(null);
		v.removeAllElements();
		try{
		aktuallisiere(menueRoot);
		}catch(Exception e){
		}
		for(int i=0;i<array.length&&i+count<v.size();i++){
			MenueItem menueItem=(MenueItem)v.elementAt(i+count);
			if(menueItem.countChild()==0){
				array[i]=mDesign.newEndItem();
				mDesign.setTextEndItem(array[i],menueItem.getName());
			}else{
				array[i]=mDesign.newItem();
				mDesign.setTextItem(array[i],menueItem.getName());
			}
			array[i].addMouseListener(this);
			array[i].setBounds(new Rectangle(5*menueItem.getPosition(),25+15*i,getWidth()-(5+5*menueItem.getPosition()),15));
			add(array[i]);
		}
		repaint();
		}catch(Exception e){}
	}
	public void addMenueRoot(MenueRoot menueRoot){
		menueRoot.addMenue(this);
		menueRoot.setVisible(true);
		this.menueRoot=menueRoot;
		draw();
	}
	public void mouseClicked(MouseEvent e) {
		// TODO Auto-generated method stub
	}

	public void mousePressed(MouseEvent e) {
		// TODO Auto-generated method stub
		
	}

	public void mouseReleased(MouseEvent e) {
		// TODO Auto-generated method stub
		
	}

	public void mouseEntered(MouseEvent e) {
		// TODO Auto-generated method stub
		System.out.println("true");
	}

	public void mouseExited(MouseEvent e) {
		// TODO Auto-generated method stub
		System.out.println("false");
	}
}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Probleme mit Glasspane AWT, Swing, JavaFX & SWT 4
J Glasspane Demo von Sun hat Probleme - wie fix ich die? AWT, Swing, JavaFX & SWT 10
Juelin Probleme bei Stage.close() AWT, Swing, JavaFX & SWT 23
XWing Swing Image anzeigen und probleme mit klassen AWT, Swing, JavaFX & SWT 3
E repaint Probleme AWT, Swing, JavaFX & SWT 13
mananana Mögliche probleme die in einer GUI passieren Können AWT, Swing, JavaFX & SWT 6
S GridBagLayout - Probleme mit Bilderanzeige AWT, Swing, JavaFX & SWT 3
I Probleme beim Drucken auf einen PDF-Drucker AWT, Swing, JavaFX & SWT 8
J Probleme mit idividueller Tablecell AWT, Swing, JavaFX & SWT 0
D JavaFX Probleme beim nachtäglichen hinzufügen der jfx dependency AWT, Swing, JavaFX & SWT 7
J Probleme mit InputDialog AWT, Swing, JavaFX & SWT 4
D JavaFX TextArea Probleme bei langen Zeilen AWT, Swing, JavaFX & SWT 1
G JavaFX SplitPane Anwendung - Controller Probleme AWT, Swing, JavaFX & SWT 5
K Probleme bei der Erstellung und Ausführung einer Jar Datei AWT, Swing, JavaFX & SWT 2
B Probleme Action Listener Taschenrechner AWT, Swing, JavaFX & SWT 27
pph080560 JavaFX Probleme mit FX AWT, Swing, JavaFX & SWT 3
M Probleme mit OpenJDK AWT, Swing, JavaFX & SWT 6
B 2D-Grafik paintcomponent Probleme beim zeichnen AWT, Swing, JavaFX & SWT 10
B Swing Probleme mit dem Layout AWT, Swing, JavaFX & SWT 1
L JavaFX Probleme beim Installieren JavaFX11 / JavaFX12 -- Eclipse 2019-03 AWT, Swing, JavaFX & SWT 3
Fiedlerdan Image-Pfad Probleme nach Export aus Eclipse AWT, Swing, JavaFX & SWT 31
H JFreeChart - DemoDataSetFactory Probleme AWT, Swing, JavaFX & SWT 1
H LayoutManager Probleme mit Positionierung/Abständen der Komponenten AWT, Swing, JavaFX & SWT 14
A Probleme mit gridheight (GridBagLayout) AWT, Swing, JavaFX & SWT 6
U Opaque Probleme AWT, Swing, JavaFX & SWT 3
H JavaFX Probleme Beim Wechseln der scene als .fxml AWT, Swing, JavaFX & SWT 7
F JavaFX Probleme beim automatischen Konvertieren AWT, Swing, JavaFX & SWT 4
S Probleme mit JComboboxen(?) AWT, Swing, JavaFX & SWT 18
S Swing Probleme mit MigLayout AWT, Swing, JavaFX & SWT 2
C Probleme mit createImage AWT, Swing, JavaFX & SWT 1
J Probleme mit contex Menu (javafx) AWT, Swing, JavaFX & SWT 1
J Probleme bei GameofLife AWT, Swing, JavaFX & SWT 24
S JavaFx - Button ActionEvent Probleme AWT, Swing, JavaFX & SWT 3
T Swing Probleme mit repaint() bzw. JScrollPane AWT, Swing, JavaFX & SWT 7
ImperatorMing JavaFX Probleme mit WindowEvent AWT, Swing, JavaFX & SWT 0
ImperatorMing JavaFX Probleme mit WindowEvent AWT, Swing, JavaFX & SWT 5
J LayoutManager GridBagLayout, probleme mit Anordnung von Objekten AWT, Swing, JavaFX & SWT 6
T Java FX Probleme beim befüllen eines Tableviews AWT, Swing, JavaFX & SWT 5
S AWT Probleme beim Zeichnen AWT, Swing, JavaFX & SWT 3
A Swing Probleme mit dem adden von JButtons zur JScrollPane AWT, Swing, JavaFX & SWT 2
D Swing Probleme mit dem Resizing AWT, Swing, JavaFX & SWT 7
G Probleme mit TextArea AWT, Swing, JavaFX & SWT 5
G JFrame Probleme AWT, Swing, JavaFX & SWT 2
K Probleme beim JPasswordField AWT, Swing, JavaFX & SWT 11
G Cardlayout Refresh Probleme AWT, Swing, JavaFX & SWT 2
J Swing Probleme mit ListSelectionListener(), Inhalte der JList werden gelöscht? AWT, Swing, JavaFX & SWT 6
D JavaFX Probleme bei Service-Klasse beim ändern der GUI AWT, Swing, JavaFX & SWT 8
K Probleme beim zeichnen mit paintComponent() AWT, Swing, JavaFX & SWT 1
M JButton Probleme AWT, Swing, JavaFX & SWT 14
L Probleme mit Programm AWT, Swing, JavaFX & SWT 13
blazingblade komischerweise probleme mit jtextfield.gettext() AWT, Swing, JavaFX & SWT 9
Xanny 2D-Grafik Beginner! Probleme mit Swing, Gprahics class und paint AWT, Swing, JavaFX & SWT 13
Sin137 LayoutManager GridBagLayout Probleme AWT, Swing, JavaFX & SWT 6
H Netbeans Designer: Probleme mit JPanel und JFrame AWT, Swing, JavaFX & SWT 2
M Swing Probleme mit Frame.pack() AWT, Swing, JavaFX & SWT 1
C Java FX Probleme beim Schließen einer Stage AWT, Swing, JavaFX & SWT 11
M Swing JProgressbar und Outoputstream probleme AWT, Swing, JavaFX & SWT 2
S Swing Probleme mit transparenz der Hintergrundfarbe und JRadioButtons AWT, Swing, JavaFX & SWT 2
Z Probleme mit JPanel's AWT, Swing, JavaFX & SWT 6
T Probleme mit Anzeige von Elementen im JPanel AWT, Swing, JavaFX & SWT 1
Shams Probleme bei dem Hinzufügen von Komponenten zu einem JFrame AWT, Swing, JavaFX & SWT 3
A Swing Probleme mit JScrollPane AWT, Swing, JavaFX & SWT 6
M Layout-Probleme unter Swing AWT, Swing, JavaFX & SWT 5
H Swing Probleme beim erstellen eines neuen Objektes durch einen Button AWT, Swing, JavaFX & SWT 10
J JavaFX JavaFX Probleme bei der Anzeige von Text AWT, Swing, JavaFX & SWT 18
A Probleme mit TilledBorder("***") AWT, Swing, JavaFX & SWT 4
F Bildschirmschoner Probleme mit Preview AWT, Swing, JavaFX & SWT 8
X Panel Probleme (Tetris) AWT, Swing, JavaFX & SWT 8
N JTable probleme AWT, Swing, JavaFX & SWT 5
B Probleme bei ImageIO.read (?!) AWT, Swing, JavaFX & SWT 9
P JFrame Location-/Size-Probleme AWT, Swing, JavaFX & SWT 5
U LayoutManager Probleme mit Layouts AWT, Swing, JavaFX & SWT 5
C 3 kleine Probleme... AWT, Swing, JavaFX & SWT 13
L NullpointerException und Probleme mit repaint() AWT, Swing, JavaFX & SWT 11
A Probleme mit 2 JFrames in einem Programm AWT, Swing, JavaFX & SWT 7
K LayoutManager Probleme mit 2 Komponenten AWT, Swing, JavaFX & SWT 9
C Probleme mit Buttons und einem ActionListener AWT, Swing, JavaFX & SWT 2
M Probleme mit Verkleinern eines GUI AWT, Swing, JavaFX & SWT 7
B Swing label.setText() macht probleme AWT, Swing, JavaFX & SWT 5
B ImageIcon - Probleme mit dem Dateipfad AWT, Swing, JavaFX & SWT 5
H JTree Probleme AWT, Swing, JavaFX & SWT 9
F Probleme mit (Graphics g) II AWT, Swing, JavaFX & SWT 4
F Probleme mit (Graphics g) AWT, Swing, JavaFX & SWT 3
K 2D-Grafik .GIF macht mir Probleme AWT, Swing, JavaFX & SWT 14
B Probleme bei Sortierung einer Tabelle mit DefaultTableModel AWT, Swing, JavaFX & SWT 6
T JTable Graphik probleme AWT, Swing, JavaFX & SWT 3
H GridBagLayout macht Probleme... AWT, Swing, JavaFX & SWT 4
vandread Swing Probleme mit jTextField im zusammenspiel mit einem Einblendeffekt (inkl. KSKB) AWT, Swing, JavaFX & SWT 6
S Swing Lauftext Performance Probleme, in größerer Anwendung AWT, Swing, JavaFX & SWT 6
B Infolabel Probleme mit Paint() ? AWT, Swing, JavaFX & SWT 8
P Probleme mit setIconImage AWT, Swing, JavaFX & SWT 8
U Swing Probleme mit Asynchronen Prozessen und Swing: AWT, Swing, JavaFX & SWT 3
das-mo Probleme mit GridBagLayout AWT, Swing, JavaFX & SWT 6
N 2D-Grafik 2 Probleme beim zeichnen AWT, Swing, JavaFX & SWT 18
L Probleme mit JPanel AWT, Swing, JavaFX & SWT 8
D Probleme bei Übertrag von ArrayList in Jtable AWT, Swing, JavaFX & SWT 2
G kleinere Probleme mit GUI AWT, Swing, JavaFX & SWT 2
G Mehrere Probleme mit Java's GUI AWT, Swing, JavaFX & SWT 6
M Swing Erste Schritte mit der GUI, viele Probleme AWT, Swing, JavaFX & SWT 36
J GUI-Aktualisierungs-Probleme AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen

Neue Themen


Oben