Programación de subprogramas de interfaz gráfica de usuario
Este problema ha sido solucionado, la solución correcta es la siguiente:
1.
/*
*MyFrame.java
*Escribir una aplicación, colocar un Panel en el Marco y colocar un área de texto (TextArea) en el Panel,
*200 filas, 20 columnas, agregar dos botones con el contenido "Aceptar" y "Cancelar", cuando se hace clic en "Aceptar", se muestra en el área de texto
*"Hola mundo", cuando se hace clic en "Cancelar", se borra el contenido del área de texto
*/
importar java.awt.*;
importar java.awt.event.*;
clase pública MyFrame{
public static void main(String[] args)throws HeadlessException{
Frame f=new Frame("Diseñado por yinser");
f.setSize (600, 400);
f.setLocation(100, 100);
Panel gridPanel=nuevo Panel();
gridPanel.setLayout(nuevo GridLayout); (2, 1));
final TextArea ta=new TextArea(200, 20);
gridPanel.add(ta);
Panel flowPanel= nuevo Panel();
gridPanel.add(flowPanel);
Botón btn1=nuevo Botón("OK");
btn1.addActionListener(nuevo ActionListener (){
public void actionPerformed(ActionEvent e){
ta.setText("Hola mundo"
}
});
Botón btn2=new Botón("Cancelar");
btn2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e ){
ta .setText("");
}
});
flowPanel.add(btn1); /p>
flowPanel.add( btn2);
f.add(gridPanel);
f.addWindowListener(new WindowAdapter(){
ventana vacía públicaClosing(WindowEvent e){ p>
System.exit(0
}
}); ();
p>
}
}
2.
/*
*MyPaint.java
*Escribe un subprograma, que contiene dos botones cuyas etiquetas son "Dibujar un cuadrado" y "Dibujar un círculo"
*Cuando haces clic en el botón "Dibujar un cuadrado", usa el método paint() para usar las coordenadas (10, 10) Dibuja para la esquina superior izquierda
*Un cuadro cuadrado azul con una longitud lateral de 60 cm
*Cuando haces clic en el botón "Dibujar círculo", dibuja un círculo relleno de color rojo con un radio de 50 cm. El círculo está inscrito en el cuadrado cuyas coordenadas de la esquina superior izquierda
* son (100, 100). Si se hace clic en ese botón, hágalo invisible
*/
import java.awt.*;
import java.applet.* ;
import java.awt.event.*;
la clase pública MyPaint extiende el Applet implementa ActionListener{
Botón btn1 = nuevo Botón("Dibujar un cuadrado") ; p>
Botón btn2 = nuevo Botón("dibujar un círculo");
public void init(){
add(btn1);
agregar(btn2);
btn1.addActionListener(este);
btn2.addActionListener(este);
}
vacío público. actionPerformed(ActionEvent e) {
Gráficos g=getGraphics();
if(e.getSource()==btn1) {
g. 0, 0, 1000, 1000);
g.setColor(Color.azul);
g.drawRect(10, 10, 60, 60); p> btn1.setVisible(falso);
btn2.setVisible(verdadero);
}
if(e.getSource()==btn2 ) {
g.clearRect(0, 0, 1000, 1000
g.setColor(Color.rojo);
g.fillOval(100 , 100); , 50, 50);
btn1.setVisible(verdadero);
btn2.setVisible(falso);
}
}
}
Espero que el cartel no rompa su promesa~~~