удара я написал код в Java:Выполнение некоторых действий после нажатия
import java.applet.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class ProstyApplet extends Applet
{
Button b1 = new Button("BUTTON");
@Override
public void init()
{
System.out.println("START");
b1.addActionListener(new B1());
add(b1);
}
@Override
public void paint(Graphics g)
{
g.setColor(Color.red);
g.drawOval(150,150,100,100);
}
class B1 implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
//here I want to draw rectangle
}
}
}
Я создал кнопку B1
и я создал ActionListener
для B1
. Я хочу, чтобы моя программа рисовала прямоугольник, когда я нажимаю на него, но у меня проблема с использованием методов, repaint()
. Как рисовать прямоугольник после нажатия кнопки?
Не могли бы вы объяснить, какая у вас проблема? – joragupra
@joragupra Я просто не знаю, как рисовать прямоугольник после нажатия кнопки. Я искал в Интернете, но не мог найти примеров, которые могут мне помочь. –
Прежде всего, используйте Swing, а не AWT. Затем следуйте инструкциям по использованию 1) [JButtons] (http://docs.oracle.com/javase/tutorial/uiswing/components/button.html), 2) [ActionListeners] (http: // docs. oracle.com/javase/tutorial/uiswing/events/actionlistener.html) и 3) [живопись с Swing] (http://docs.oracle.com/javase/tutorial/uiswing/painting/index.html). Тогда дайте ему идти! –