|
Тема |
Малко питане за едно кодче :) |
|
Автор |
bLaf (непознат
) |
|
Публикувано | 13.03.06 20:22 |
|
|
здравейте :)
занимавам се с Java oт около 1 седмица, затова и въпроса ми не е много сложен , надявам се.Значи, имам следното кодче
import java.awt.*;
import java.applet.*;
import java.net.*;
import java.awt.image.*;
import java.awt.event.*;
import javax.swing.*;
class Klaviatura extends Test4e2 implements KeyListener
{
public void keyPressed(KeyEvent e)
{
lastKeyEvent = e;
pic = getImage(osnova, "img//EP.jpeg");
repaint();
}
public void keyReleased(KeyEvent e)
{
//
}
public void keyTyped(KeyEvent e)
{
//
}
private KeyEvent lastKeyEvent;
}
public class Test4e2 extends Applet {
Image pic;
URL osnova;
MediaTracker mt;
public void init() {
mt = new MediaTracker(this);
try {
osnova = getDocumentBase();
}
catch (Exception e) {
System.out.println("gadno!");
}
pic = getImage(osnova, "img//heulender_wolf.jpg");
mt.addImage(pic, 1);
try { mt.waitForAll(); } catch(InterruptedException e) {
System.out.println("interrupted exception - pak gadno!");
}
}
private boolean a = true;
public void paint(Graphics g) {
BufferedImage bufi = new BufferedImage(300,300, BufferedImage.TYPE_INT_ARGB);
Graphics2D bufi2d = bufi.createGraphics();
addKeyListener(new Klaviatura());
while(a == true) {
bufi2d.drawImage(pic, 20,20, this);
g.drawImage(bufi, 3,40, this);
}
}
}
целта му е аплет, който изобразява картинката(с double-buffering) heulender_wolf.jpg в директория img(до тука работи), а когато се натисне някой клавиш да сменя картинката на EP.jpeg пак в директория img.Именно второто нещо не мога да го разбера как ще стане :)
много ще съм благодарен на всякаква помощ :)
|
| |
|
|
|