Java - visualizar un frame

 
Vista:

visualizar un frame

Publicado por Pablo (3 intervenciones) el 28/04/2005 16:53:39
Hola tengo un problemilla soy re nuevo en esto de programar en java y se supone que cree un frame con dos botones y un campo de texto que indica que boton se ha presionado, pero al compilar se crea la clase pero no se como visualisarlo pues solo se visualizar applets en el applettviewer o ventanas HTML ¿pueden por fa explicarme como hago que se vea mi frame? gracias...
este es el codigo:

import java.awt.*;
import java.awt.event.*;
public class ventana extends Frame implements ActionListener{
Button b, b1;
TextField tf;

public ventana(){
b=new Button("Aceptar");
b1=new Button("Cancelar");
tf=new TextField("Hola");
add(b);
add(b1);
add(tf);
setLayout(null);
b.setBounds(40,40,50,20);
b1.setBounds(90,40,50,20);
tf.setBounds(40,80,200,20);
b.addActionListener(this);
b1.addActionListener(this);
}

public void actoinPerformed(ActionEvent e){
if(e.getSource()==b){
tf.setText("Ha presionado Aceptar");
}
if(e.getSource()==b1){
tf.setText("Ha presionado Cancelar");
}
}

public static void main(String args[]){
ventana v=new ventana();
v.show();
}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:porque no usas un JFrame.. que es mejor

Publicado por Isaac (19 intervenciones) el 28/04/2005 22:36:35
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class miVentana extends JFrame
{ Container container;
JButton uno,dos;
JTextField texto;
ActionListener al=new ActionListener()
{ public void actionPerformed(ActionEvent e)
{ texto.setText(e.getActionCommand());
}};
public miVentana()
{ container=getContentPane();
container.setLayout(null);
uno=new JButton("uno");
uno.setActionCommand("uno");
uno.addActionListener(al);
dos=new JButton("dos");
dos.setActionCommand("dos");
dos.addActionListener(al);
texto=new JTextField
container.add(uno);
container.add(dos);
container.add(texto);
texto.setBounds(10,10,200,20);
uno.setBounds(10,50,70,25);
dos.setBounds(100,50,70,25);
setSize(300,200);
setVisible(true);
}
public static void main(String args[])
{ miVentan v=new miVentan();
}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar