Я хотел бы использовать апплет для переключения между 2 "кадрами".Как перекрасить методы рисования в java-апплет?
Я хочу использовать апплет, чтобы что-то нарисовать, а затем удалить его и нарисовать что-то еще. Есть какой-либо способ сделать это?
Пример:
if(true){
public void paint1(Graphics g) {
g.setColor(Color.black);
g.fillRect(80,400, 20, 10);
}
}else
public void paint2(Graphics g) {
g.setColor(Color.green);
g.fillRect(50,440, 70, 60);
}
}
Все попытки я пытался на это разбился апплет.
Мой проект: Я и мой друг пишу простой код, где нам нужно использовать какую-то графику апплета. Мы сделали идею сделать программу, в которой 2 символа прыгают вверх и вниз. проблема в том, что у нас будет «ИИ», который прыгает всякий раз, когда ему это нравится. Так что CardLayout не будет работать, потому что тогда мы контролируем все.
Картина * что-то против чего-то еще * - очень неопределенное описание, поэтому я действительно не знаю, что вам нужно, но посмотрите на [CardLayout] (https://docs.oracle.com/javase/tutorial/uiswing /layout/card.html). Это типичный способ переключения между различными состояниями GUI. – kiheru
Я задал вопрос, и вы ответили правильно. Моя вина. Я отредактировал этот вопрос так, чтобы он дал то, что мне нужно более точно. – Marc
@Marc Я также предлагаю использовать CardLayout, если вы не можете быть более конкретным, что вы хотите рисовать в 2 кадрах. – user3437460