Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
OBJETIVOS:
REQUERIMIENTOS:
PC con Windows.
jdk-6u10-windows-i586-p.exe
netbeans-6.5-ml-windows.exe
A continuacin desarrollaremos una Aplicacin que maneja los eventos de la Caja de Texto.
a. Cree un nuevo proyecto de tipo Java Application y en la opcin Project Name coloque
pEventoTexto, y en la opcin Create Main Class coloque: peventotext.CEventoTexto,
luego haga click en Finish
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
add(TxtCodigo);
add(TxtNombre);
add(TxtPasswd);
TxtCodigo.addActionListener(this);
TxtNombre.addActionListener(this);
TxtPasswd.addActionListener(this);
}
public void actionPerformed(ActionEvent evt)
{
Object oOrigen = evt.getSource();
if(oOrigen == TxtCodigo)
JOptionPane.showMessageDialog(null, "Cdigo = " + evt.getActionCommand());
else if(oOrigen == TxtNombre)
JOptionPane.showMessageDialog(null, "Nombre = " + evt.getActionCommand());
else if(oOrigen == TxtPasswd)
JOptionPane.showMessageDialog(null, "Contrasea = " + evt.getActionCommand());
Resultado:
a. Cree un nuevo proyecto de tipo Java Application y en la opcin Project Name coloque
pEventoLabel, y en la opcin Create Main Class coloque: peventolabel.CEventoLabel,
luego haga click en Finish
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public CPanelLabel()
{
BtnUno = new JButton("Uno");
BtnDos = new JButton("Dos");
LblUno = new JLabel("Etiqueta del Boton Uno");
LblDos = new JLabel("Etiqueta del Boton Dos");
add(BtnUno);
add(LblUno);
add(BtnDos);
add(LblDos);
BtnUno.addActionListener(this);
BtnDos.addActionListener(this);
}
public void actionPerformed(ActionEvent evt)
{
Object oOrigen = evt.getSource();
Icon icono = new ImageIcon("c:\\google_logo.gif");
if(evt.getActionCommand().equals("Uno"))
{
LblUno.setText("El Boton " + BtnUno.getText() + " fue Clickeado");
LblUno.setIcon(icono);
LblUno.setVerticalTextPosition(SwingConstants.BOTTOM);
LblUno.setHorizontalTextPosition(SwingConstants.RIGHT);
}
else if(oOrigen == BtnDos)
{
LblDos.setText("El Boton " + BtnDos.getText() + " fue Clickeado");
LblDos.setToolTipText("Este es la etiqueta del Boton Dos");
}
}
}
public class CEventoLabel extends JFrame
{
public CEventoLabel()
{
addWindowListener( new WindowAdapter()
{ public void windowClosing(WindowEvent e) { System.exit(0); } });
a. Cree un nuevo proyecto de tipo Java Application y en la opcin Project Name coloque
pBotonEstado, y en la opcin Create Main Class coloque: pbotonestado.CBotonEstado,
luego haga click en Finish
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public CPanelEstado()
{
TxtData = new JTextField("Texto", 15);
ChkItalic = new JCheckBox("Italico");
ChkBold = new JCheckBox("Negrita");
RdbTime = new JRadioButton("Time New Roman", true);
RdbArial = new JRadioButton("Arial", false);
RdbSerif = new JRadioButton("Serif", false);
add(TxtData);
add(ChkItalic);
add(ChkBold);
add(RdbTime);
add(RdbArial);
add(RdbSerif);
ChkItalic.addActionListener(this);
ChkBold.addActionListener(this);
RdbTime.addActionListener(this);
RdbArial.addActionListener(this);
RdbSerif.addActionListener(this);
}
public void actionPerformed(ActionEvent evt)
{
Object oOrigen = evt.getSource();
Font FntFuente = TxtData.getFont();
if(ChkItalic.isSelected())
iItalic = Font.ITALIC;
else
iItalic = Font.PLAIN;
if(ChkBold.isSelected())
iBold = Font.BOLD;
else
iBold = Font.PLAIN;
if(oOrigen == RdbTime)
sFuente = "TimeNewRoman";
else if(oOrigen == RdbArial)
sFuente = "Arial";
else if(oOrigen == RdbSerif)
sFuente = "Serif";
setTitle("Botones de Estado");
setResizable(false);
Resultado:
a. Cree un nuevo proyecto de tipo Java Application y en la opcin Project Name coloque
pBordes, y en la opcin Create Main Class coloque: pbordes.CBordes, luego haga click
en Finish
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
public CBordes()
{
addWindowListener( new WindowAdapter()
{ public void windowClosing(WindowEvent e) { System.exit(0); } });
//-----------------------------------
JPanel PnlBajo = new JPanel();
PnlBajo.add(BtnEtched);
PnlBajo.add(BtnEmpty);
PnlBajo.add(BtnLine);
PnlBajo.add(BtnMatte);
PnlBajo.add(BtnLoweredBevel);
PnlBajo.add(BtnRaisedBevel);
PnlBajo.add(BtnCompound);
PnlBajo.add(ChkTitulo);
BtnEtched.addActionListener(this);
BtnEmpty.addActionListener(this);
BtnLine.addActionListener(this);
BtnMatte.addActionListener(this);
BtnLoweredBevel.addActionListener(this);
BtnRaisedBevel.addActionListener(this);
BtnCompound.addActionListener(this);
ChkTitulo.addActionListener(this);
}
public void actionPerformed(ActionEvent evt)
{
Object oOrigen = evt.getSource();
JPanel PnlCentro = new JPanel();
if(oOrigen == BtnEtched)
BrdCentro = BorderFactory.createEtchedBorder();
else if(oOrigen == BtnEmpty)
BrdCentro = BorderFactory.createEmptyBorder();
else if(oOrigen == BtnLine)
BrdCentro = BorderFactory.createLineBorder(Color.RED);
else if(oOrigen == BtnMatte)
BrdCentro = BorderFactory.createMatteBorder(3, 3, 3, 3, Color.GREEN);
else if(oOrigen == BtnLoweredBevel)
BrdCentro = BorderFactory.createLoweredBevelBorder();
else if(oOrigen == BtnRaisedBevel)
BrdCentro = BorderFactory.createRaisedBevelBorder();
else if(oOrigen == BtnCompound)
BrdCentro = BorderFactory.createCompoundBorder(BorderFactory.createEtchedBorder(),
BorderFactory.createMatteBorder(3, 3, 3, 3, Color.GREEN));
if(ChkTitulo.isSelected())
{
Border BrdTitulo = BorderFactory.createTitledBorder(BrdCentro, "Titulito");
PnlCentro.setBorder(BrdTitulo);
}
else
PnlCentro.setBorder(BrdCentro);