Hallo,
ich möchte ien Applet programmieren in dem Kästchen sind, die isch dunkelgrau färben sobald man mit dem Mauszeiger drüber ist.
Mein Problem ist diese Fehlermeldung:
Mittlerweile weiß ich das etwas nicht initzialisiert ist, aber leider nicht was.
Danke für eure hilfe.
Grüße
Pfadi
ich möchte ien Applet programmieren in dem Kästchen sind, die isch dunkelgrau färben sobald man mit dem Mauszeiger drüber ist.
Java:
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Brett extends Applet implements MouseListener {
private Label quadrat[][] = new Label[11][11];
int größeFeld=20, x = 10, y = 10;
public void init(){
setLayout(null);
setSize(500,500);
for(int i=0; i<10; i++){
for(int j=0;j<10;j++){
quadrat[i][j] = new Label("1");
quadrat[i][j].setBackground(Color.gray);
}
}
}
public void mouseClicked(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
boolean bsearch = true;
int i=0,j=0;
for(i=0; (i<10)&&bsearch; i++){
for(j=0;(j<10)&&bsearch;j++){
if(quadrat[i][j]==e.getSource()){
bsearch=false;
}
}
}
quadrat[i][j].setBackground(Color.DARK_GRAY);
repaint();
}
public void mouseExited(MouseEvent e) {
}
public void mousePressed(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void paint(Graphics g){
for(int i=0; i<10; i++){
for(int j=0;j<10;j++){
quadrat[i][j] = new Label("1");
quadrat[i][j].setBackground(Color.gray);
add(quadrat[i][j]);
quadrat[i][j].setBounds(10+((größeFeld*i)+i),10+((größeFeld*j)+j),größeFeld,größeFeld);
quadrat[i][j].addMouseListener(this);
}
}
}
}
Mein Problem ist diese Fehlermeldung:
Code:
Exception in thread "AWT-EventQueue-1" java.lang.NullPointerException
at test1.Game.mouseEntered(Game.java:39)
at java.awt.Component.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Mittlerweile weiß ich das etwas nicht initzialisiert ist, aber leider nicht was.
Danke für eure hilfe.
Grüße
Pfadi