Hi mam zamiar napisać aplet, który będzie zmieniał tło w zależności od wciśniętego przycisku.
import java.applet.Applet;
import java.awt.event.*;
import java.awt.*;
class Menu extends Applet implements java.awt.event.KeyListener,
java.awt.event.MouseListener
{
public Menu()
{
addKeyListener(this);
addMouseListener(this);
}
public void keyTyped(KeyEvent e)
{
if(e.getKeyCode() == KeyEvent.VK_R)
setBackground(Color.RED);
else if(e.getKeyCode() == KeyEvent.VK_G)
setBackground(Color.GREEN);
if(e.getKeyCode() == KeyEvent.VK_W)
setBackground(Color.WHITE);
}
public void keyPressed(KeyEvent e) {
}
public void keyReleased(KeyEvent e) {
throw new UnsupportedOperationException("Not supported yet.");
}
public void mouseClicked(MouseEvent e) {
throw new UnsupportedOperationException("Not supported yet.");
}
public void mousePressed(MouseEvent e) {
throw new UnsupportedOperationException("Not supported yet.");
}
public void mouseReleased(MouseEvent e) {
throw new UnsupportedOperationException("Not supported yet.");
}
public void mouseEntered(MouseEvent e) {
throw new UnsupportedOperationException("Not supported yet.");
}
public void mouseExited(MouseEvent e) {
throw new UnsupportedOperationException("Not supported yet.");
}
}
public class NewApplet extends Applet implements java.awt.event.KeyListener
{
public void init()
{
new Menu();
}
public void keyTyped(KeyEvent e) {
throw new UnsupportedOperationException("Not supported yet.");
}
public void keyPressed(KeyEvent e) {
throw new UnsupportedOperationException("Not supported yet.");
}
public void keyReleased(KeyEvent e) {
throw new UnsupportedOperationException("Not supported yet.");
}
}
W zasadzie - czy poprawnie dodałem obsługę zdarzeń dla klasy Menu? Jeśli nie to proszę o wskazówki dlaczego ten kod nie reaguje.
Pozdrawiam!