Как мне пойти и добавить изображение в координаты мыши при щелчке мышью? Я смотрел на это: Adding Images on Mouse Click to JPanelДобавить изображение при щелчке мыши? Java applet
Но я не понимаю, и я пытаюсь добавить его на щелчок мыши в апплете
И, пожалуйста, не говорите, «Learn некоторые базовые Java первый и обеспечить! я со ссылкой на некоторые документы оракула », я просто не могу получить информацию от этих вещей.
Код:
> `import java.applet.Applet;
import java.awt.Graphics;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.image.BufferedImage;
import java.io.IOException;
`import java.net.URL;
import javax.imageio.ImageIO;
public class SHR extends Applet implements MouseListener{
int a;
int b;
@Override
public void mouseClicked(MouseEvent e) {
a = e.getX();
b = e.getY();
paint(null, a, b);/this is the part i am having trouble with
}
@Override
public void mouseEntered(MouseEvent arg0) {
}
@Override
public void mouseExited(MouseEvent arg0) {
}
@Override
public void mousePressed(MouseEvent arg0) {
}
@Override
public void mouseReleased(MouseEvent arg0) {
}
public void paint(Graphics g, int x, int y){
BufferedImage photo = null;
try
{
URL u = new URL(getCodeBase(),"SilverHandRecruit.png");
photo = ImageIO.read(u);
}
catch (IOException e)
{
g.drawString("Problem reading the file", 100, 100);
}
g.drawImage(photo,x, y, 10, 30, null);
}
}
`
Проблема заключается в том, я не знаю, что я должен заменить «нуль» с, чтобы заставить его работать
Благодаря
Start, взглянув на [Картина в AWT и Swing,] (http://www.oracle.com/technetwork/java/painting-140037.html), чтобы лучше понять, как картина выполняется в AWT/Swing. Есть ли причина, почему вы используете «Applet»? Учитывая тот факт, что в большинстве браузеров сейчас дни активно отключают Java/Applet, кажется, что он очень много работает с небольшим выигрышем. – MadProgrammer
На самом деле, я начал пытаться сделать это с помощью swing lol. Это не сработало для меня, но я думаю, что попробую еще раз, чтобы быть осторожным. –
1) Зачем нужен апплет? Если это связано с тем, что учитель указал на это, обратитесь к [Почему учителя CS должны ** останавливаться ** преподавать Java-апплеты] (http://programmers.blogoverflow.com/2013/05/why-cs-teachers-should -stop-учебно-ява-апплеты /). 2) Зачем использовать AWT? См. [Этот ответ] (http://stackoverflow.com/questions/6255106/java-gui-listeners-without-awt/6255978#6255978) по многим причинам, чтобы отказаться от использования AWT с использованием компонентов в пользу Swing. –