Вопрос наверное простой для програмистов, коим я не являюсь, хочу написать аплетик чтоб он выводил графику с помощью метода paint, загвоздка в том что нужно что выресовывались сообщеия после ввода некторых значений ну вот к примеру:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class example extends JApplet implements ActionListener {
int x;
JTextField field;
Container container;
public void init(){
container = getContentPane();
container.setLayout(new FlowLayout());
field = new JTextField(10);
field.addActionListener(this);
container.add(field);
}
public void actionPerformed (ActionEvent actionEvent){
x = Integer.parseInt(field.getText());
}
public void paint (Graphics g){
super.paint(g);
if (x < 3) g.drawString("Это число меньше 3",25,100);
else
g.drawString("Это число больше 3",25,120);
}
}
Этот код не работает так как при запуске аплета после метода init сразу запускается paint, как сделать так чтобы все таки сообщения выводились с помощью paint, но после ввода значения в field?
|