package visHuman.onePointZero; import java.awt.*; public class VHDialog extends Frame { private Button3D quit = new Button3D("Dismiss"); private String message; private TextArea display; private int cols; public VHDialog(String title, int width, int height, Font font, int rows, int cols) { super(title); setLayout(new FlowLayout()); resize(width, height); display = new TextArea(rows, cols); display.setEditable(false); display.setFont(font); add(display); add(quit); } public void setMessage(String text) { message = text; display.setText(message); } public void addMessage(String text) { message += "\n" + text; display.setText(message); } public String getMessage() { return message; } public boolean action(Event ev, Object arg) { System.out.println("Entering action(" + ev + ", " + arg + ") of VHDialog"); if (arg == quit) { hide(); } return true; } }