В моем коде я хотел бы иметь метод paintComponent1 (нарисовать линию) для запуска в зависимости от того, нажата ли клавиша. Как я могу это сделать? Вся помощь приветствуется, спасибо: D!Как запустить Java-апплет для выражения if?
Вот мой код:
import java.awt.event.KeyEvent;
import java.awt.*;
import java.applet.Applet;
public class Test {
boolean x = false;
public void paintComponent1(Graphics g){
g.drawLine(35, 60, 100, 120);
}
public void keyPressed(KeyEvent e) {
x = true;
}
public void keyReleased(KeyEvent e) {
x = false;
}
public void paintComponent(Graphics g) {
if (x)
paintComponent1();
}
}
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. –