1.Dialogo
Programarelbotónbásicoyelbotóneleganteconsusiconos.
2.CódigoFuente
//*practica6//
//YaelMárquezMartinez.//
//Num.Control:16081869//
importjava.awt.FlowLayout;
importjava.awt.event.ActionListener;
importjava.awt.event.ActionEvent;
importjavax.swing.JFrame;
importjavax.swing.JButton;
importjavax.swing.Icon;
importjavax.swing.ImageIcon;
importjavax.swing.JOptionPane;
publicclassMarcoBotonextendsJFrame
{
privateJButtonbotonJButtonSimple;
privateJButtonbotonJButtonElegante;
publicMarcoBoton()
{
super("Pruebadebotones");
setLayout(newFlowLayout());
botonJButtonSimple=newJButton("Botonsimple");
add(botonJButtonSimple);
Iconinsecto1=newImageIcon(getClass().getResource("XD.PNG"));
Iconinsecto2=newImageIcon(getClass().getResource("xdx2.PNG"));
botonJButtonElegante=newJButton("Botonelegante",insecto1);
botonJButtonElegante.setRolloverIcon(insecto2);
add(botonJButtonElegante);
ManejadorBotonmanejador=newManejadorBoton();
botonJButtonElegante.addActionListener(manejador);
botonJButtonSimple.addActionListener(manejador);
}
privateclassManejadorBotonimplementsActionListener
{
publicvoidactionPerformed(ActionEventevento)
{
JOptionPane.showMessageDialog(MarcoBoton.this,String.format("Ustedoprimio:%s",evento.getActionCommand()));
}
}
Ingeniería enAnimación Digital
yEfectos Visuales
Asignatura:ProgramaciónOrientadaaObjetos
Profesor:ISC.LizbethHernándezOlán
Unidad3 Herencia Fecha: 16/05/2017
Practica 6 MarcobotónypruebaBoton Página1de 1
No.Control 16081869 NombredelAlumno YaelMarquezMartinez
}
importjavax.swing.JFrame;
publicclassPruebaBoton
{
publicstaticvoidmain(Stringargs[])
{
MarcoBotonmarcoBoton=newMarcoBoton();
marcoBoton.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
marcoBoton.setSize(300,110);
marcoBoton.setVisible(true);
}//findemain
}//
3.Impresiondepantalla,sóloelresultadoobtenido(noimpresionesdecódigo)

P6