Вставка картинки
Пытаюсь нарисовать картинку в апплете и ничего не выходит.
Говорит, что нет такой функции. Хотя в доках она четко описана...
import java.awt.*;
import java.applet.Applet;
import java.applet.*;
import java.awt.event.*;
import java.awt.Graphics;
public class svetofor extends java.applet.Applet implements ActionListener {
Button okButton;
Button wrongButton;
int selected=1;
public void init() {
setLayout(new FlowLayout());
okButton = new Button("GO!");
wrongButton = new Button("STOP!");
add(okButton);
add(wrongButton);
// Attach actions to the components
okButton.addActionListener(this);
wrongButton.addActionListener(this);
}
public void paint(Graphics g) {
Image img = getImage(getCodeBase(), "1.jpg");
g.drawImage(img, 10, 10, 200, 183);
}
public void actionPerformed(ActionEvent evt)
{
if (evt.getSource() == okButton) {
selected=2;
}
else if (evt.getSource() == wrongButton)
{
selected=0;
}
repaint();
}
}
строка
g.drawImage(img, 10, 10, 200, 183);
выдает ошибку.... =(
уже все испробовал, не работает... =(
В классе java.awt.Graphics действительно нет такого метода. Посмотрите внимательно в документации.
Код:
g.drawImage(img, 10, 10, 200, 183, this);
Прога работает с волновым алгоритмом. Работу алгоритма я сделать смогу (работает с матрицей), новот как на Java под Eclipse установить фотографию и наложить на неё матрицу не знаю.