martes, 19 de noviembre de 2013
Agenda Telefónica (Entrega 1)
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JOptionPane;
public class Agenda extends JFrame {
int tamaño = 5;
JLabel lbl[] = new JLabel[tamaño];
JTextField txt[] = new JTextField[tamaño];
String Mensajes[] = {"Nombre", "Apellidos", "Celular", "Residencial", "Correo" };
JButton btnGuardar, btnCancelar;
public Agenda() {
setSize(400,400);
setTitle("Agenda Telefonica");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationRelativeTo(null);
dibujarAgenda();
}
public void dibujarAgenda() {
getContentPane().setLayout(null);
btnGuardar = new JButton("Guardar");
btnGuardar.setBounds(30, 280, 120, 30);
getContentPane().add(btnGuardar);
btnCancelar = new JButton("Cancelar");
btnCancelar.setBounds(200, 280, 120, 30);
getContentPane().add(btnCancelar);
for(int h = 0; h < tamaño; h++) {
lbl[h] = new JLabel(Mensajes[h]);
lbl[h].setBounds(30, (30 + 40*h), 150, 30);
getContentPane().add(lbl[h]);
txt[h] = new JTextField(h);
txt[h].setBounds(120, (30 + 40*h), 200, 30);
getContentPane().add(txt[h]);
}
btnCancelar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
int respuesta = JOptionPane.showConfirmDialog(null, "¿ Desea terminar la aplicación ?");
if(respuesta== JOptionPane.YES_OPTION) {
System.exit(0);
}
}
});
btnGuardar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
if (validar().isEmpty()) {
JOptionPane.showMessageDialog(null, "Listos para guardar en base de datos");
} else {
JOptionPane.showMessageDialog(null, validar());
}
}
});
}
public String validar() {
String msj ="";
for(int h = 0; h < tamaño; h++) {
if (txt[h].getText().isEmpty()) {
msj += "Falta escrbir " + Mensajes[h] + "\n";
}
}
return msj;
}
public static void main(String args[]) {
new Agenda().setVisible(true);
}
}
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JOptionPane;
public class Agenda extends JFrame {
int tamaño = 5;
JLabel lbl[] = new JLabel[tamaño];
JTextField txt[] = new JTextField[tamaño];
String Mensajes[] = {"Nombre", "Apellidos", "Celular", "Residencial", "Correo" };
JButton btnGuardar, btnCancelar;
public Agenda() {
setSize(400,400);
setTitle("Agenda Telefonica");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationRelativeTo(null);
dibujarAgenda();
}
public void dibujarAgenda() {
getContentPane().setLayout(null);
btnGuardar = new JButton("Guardar");
btnGuardar.setBounds(30, 280, 120, 30);
getContentPane().add(btnGuardar);
btnCancelar = new JButton("Cancelar");
btnCancelar.setBounds(200, 280, 120, 30);
getContentPane().add(btnCancelar);
for(int h = 0; h < tamaño; h++) {
lbl[h] = new JLabel(Mensajes[h]);
lbl[h].setBounds(30, (30 + 40*h), 150, 30);
getContentPane().add(lbl[h]);
txt[h] = new JTextField(h);
txt[h].setBounds(120, (30 + 40*h), 200, 30);
getContentPane().add(txt[h]);
}
btnCancelar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
int respuesta = JOptionPane.showConfirmDialog(null, "¿ Desea terminar la aplicación ?");
if(respuesta== JOptionPane.YES_OPTION) {
System.exit(0);
}
}
});
btnGuardar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
if (validar().isEmpty()) {
JOptionPane.showMessageDialog(null, "Listos para guardar en base de datos");
} else {
JOptionPane.showMessageDialog(null, validar());
}
}
});
}
public String validar() {
String msj ="";
for(int h = 0; h < tamaño; h++) {
if (txt[h].getText().isEmpty()) {
msj += "Falta escrbir " + Mensajes[h] + "\n";
}
}
return msj;
}
public static void main(String args[]) {
new Agenda().setVisible(true);
}
}
miércoles, 13 de noviembre de 2013
Punto de Venta
La creación de un punto de venta, utilizando Java Swing, podría tener una solución como la siguiente:
El código, esta por terminarse, cuando este listo haré la publicación pertinente.
El código, esta por terminarse, cuando este listo haré la publicación pertinente.
Encuesta
import javax.swing.ButtonGroup;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JRadioButton;
import javax.swing.JTextField;
public class Encuesta extends JFrame {
JLabel lblSi, lblNo, lblP1, lblP2, lblP3, lblP4, lblP5;
JRadioButton rSip1, rNop1,rSip2, rNop2,rSip3, rNop3,rSip4, rNop4,rSip5, rNop5;
ButtonGroup g1,g2,g3,g4,g5;
JLabel pa1, pa2, pa3,pa4,pa5;
JTextField txtpa1,txtpa2,txtpa3,txtpa4,txtpa5;
public Encuesta() {
setSize(550,450);
setTitle("Encuesta sobre preferencias Musicales");
setDefaultCloseOperation(EXIT_ON_CLOSE); //Para cerrar la app
setLocationRelativeTo(null); //centro de la pantalla
dibujarEncuesta();
}
public void dibujarEncuesta() {
getContentPane().setLayout(null); //controles e cordenadas
lblSi = new JLabel("Si");
lblNo = new JLabel("No");
lblSi.setBounds(30, 20 , 20, 20);
getContentPane().add(lblSi);
lblNo.setBounds(60, 20 , 20, 20);
getContentPane().add(lblNo);
rSip1 = new JRadioButton();
rSip1.setBounds(25, 40, 20, 20);
getContentPane().add(rSip1);
rNop1 = new JRadioButton();
rNop1.setBounds(55, 40, 20, 20);
getContentPane().add(rNop1);
lblP1 = new JLabel("¿Te gusta la banda?");
lblP1.setBounds(95, 40, 400, 20);
getContentPane().add(lblP1);
rSip2 = new JRadioButton();
rSip2.setBounds(25, 70, 20, 20);
getContentPane().add(rSip2);
rNop2 = new JRadioButton();
rNop2.setBounds(55, 70, 20, 20);
getContentPane().add(rNop2);
lblP2 = new JLabel("¿Has escuchado una cancion que describa tu estado de animo?");
lblP2.setBounds(95, 70, 400, 20);
getContentPane().add(lblP2);
rSip3 = new JRadioButton();
rSip3.setBounds(25, 100, 20, 20);
getContentPane().add(rSip3);
rNop3 = new JRadioButton();
rNop3.setBounds(55, 100, 20, 20);
getContentPane().add(rNop3);
lblP3 = new JLabel("¿Cres que la musica forma parte de la cultura?");
lblP3.setBounds(95, 100, 400, 20);
getContentPane().add(lblP3);
rSip4 = new JRadioButton();
rSip4.setBounds(25, 130, 20, 20);
getContentPane().add(rSip4);
rNop4 = new JRadioButton();
rNop4.setBounds(55, 130, 20, 20);
getContentPane().add(rNop4);
lblP4 = new JLabel("¿Que sensacion sientes al escuchar musica clasica?");
lblP4.setBounds(95, 130, 400, 20);
getContentPane().add(lblP4);
rSip5 = new JRadioButton();
rSip5.setBounds(25, 160, 20, 20);
getContentPane().add(rSip5);
rNop5 = new JRadioButton();
rNop5.setBounds(55, 160, 20, 20);
getContentPane().add(rNop5);
lblP5 = new JLabel("¿Cres que la musica es parte de tu vida?");
lblP5.setBounds(95, 160, 400, 20);
getContentPane().add(lblP5);
g1 = new ButtonGroup();
g1.add(rNop1);
g1.add(rSip1);
g2 = new ButtonGroup();
g2.add(rNop2);
g2.add(rSip2);
g3 = new ButtonGroup();
g3.add(rNop3);
g3.add(rSip3);
g4 = new ButtonGroup();
g4.add(rNop4);
g4.add(rSip4);
g5 = new ButtonGroup();
g5.add(rNop5);
g5.add(rSip5);
JLabel pa1 = new JLabel("? Que te transmite la musica ?");
pa1.setBounds(30, 190, 300, 20);
getContentPane().add(pa1);
txtpa1 = new JTextField();
txtpa1.setBounds(30, 210, 400, 20);
getContentPane().add(txtpa1);
JLabel pa2 = new JLabel("¡Que sientes al esuchar la musica movida?");
pa2.setBounds(30, 230, 300, 20);
getContentPane().add(pa2);
txtpa2 = new JTextField();
txtpa2.setBounds(30, 250, 400, 20);
getContentPane().add(txtpa2);
JLabel pa3 = new JLabel("? Te regala la musica arabe ?");
pa3.setBounds(30, 270, 300, 20);
getContentPane().add(pa3);
txtpa3 = new JTextField();
txtpa3.setBounds(30, 290, 400, 20);
getContentPane().add(txtpa3);
JLabel pa4 = new JLabel("Que sensasion sientes al esuchar la musica clasica");
pa4.setBounds(30, 310, 300, 20);
getContentPane().add(pa4);
txtpa4 = new JTextField();
txtpa4.setBounds(30, 330, 400, 20);
getContentPane().add(txtpa4);
JLabel pa5 = new JLabel("Te gusta bailar ?");
pa5.setBounds(30, 350, 300, 20);
getContentPane().add(pa5);
txtpa5 = new JTextField();
txtpa5.setBounds(30, 370, 400, 20);
getContentPane().add(txtpa5);
/*
pregunta2 = new JRadioButton("¿ Has escuchado una cancion que describa tu estado de animo?");
pregunta2.setBounds(30, 70, 450, 30);
getContentPane().add(pregunta2);
pregunta3 = new JRadioButton("¿Crees que la musica, forma parte de la cultura?");
pregunta3.setBounds(30, 110, 450, 30);
getContentPane().add(pregunta3);
pregunta4 = new JRadioButton("¿Que sensacion sientes la escuchar la musica clasica?");
pregunta4.setBounds(30, 150, 450, 30);
getContentPane().add(pregunta4);
pregunta5 = new JRadioButton("¿Crees que la musica es parte de tu vida?");
pregunta5.setBounds(30, 190, 450, 30);
getContentPane().add(pregunta5);
grupo = new ButtonGroup();
grupo.add(pregunta1);
grupo.add(pregunta2);
grupo.add(pregunta3);
grupo.add(pregunta4);
grupo.add(pregunta5);
*/
}
public static void main(String args[]) {
new Encuesta().setVisible(true);
}
}
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JRadioButton;
import javax.swing.JTextField;
public class Encuesta extends JFrame {
JLabel lblSi, lblNo, lblP1, lblP2, lblP3, lblP4, lblP5;
JRadioButton rSip1, rNop1,rSip2, rNop2,rSip3, rNop3,rSip4, rNop4,rSip5, rNop5;
ButtonGroup g1,g2,g3,g4,g5;
JLabel pa1, pa2, pa3,pa4,pa5;
JTextField txtpa1,txtpa2,txtpa3,txtpa4,txtpa5;
public Encuesta() {
setSize(550,450);
setTitle("Encuesta sobre preferencias Musicales");
setDefaultCloseOperation(EXIT_ON_CLOSE); //Para cerrar la app
setLocationRelativeTo(null); //centro de la pantalla
dibujarEncuesta();
}
public void dibujarEncuesta() {
getContentPane().setLayout(null); //controles e cordenadas
lblSi = new JLabel("Si");
lblNo = new JLabel("No");
lblSi.setBounds(30, 20 , 20, 20);
getContentPane().add(lblSi);
lblNo.setBounds(60, 20 , 20, 20);
getContentPane().add(lblNo);
rSip1 = new JRadioButton();
rSip1.setBounds(25, 40, 20, 20);
getContentPane().add(rSip1);
rNop1 = new JRadioButton();
rNop1.setBounds(55, 40, 20, 20);
getContentPane().add(rNop1);
lblP1 = new JLabel("¿Te gusta la banda?");
lblP1.setBounds(95, 40, 400, 20);
getContentPane().add(lblP1);
rSip2 = new JRadioButton();
rSip2.setBounds(25, 70, 20, 20);
getContentPane().add(rSip2);
rNop2 = new JRadioButton();
rNop2.setBounds(55, 70, 20, 20);
getContentPane().add(rNop2);
lblP2 = new JLabel("¿Has escuchado una cancion que describa tu estado de animo?");
lblP2.setBounds(95, 70, 400, 20);
getContentPane().add(lblP2);
rSip3 = new JRadioButton();
rSip3.setBounds(25, 100, 20, 20);
getContentPane().add(rSip3);
rNop3 = new JRadioButton();
rNop3.setBounds(55, 100, 20, 20);
getContentPane().add(rNop3);
lblP3 = new JLabel("¿Cres que la musica forma parte de la cultura?");
lblP3.setBounds(95, 100, 400, 20);
getContentPane().add(lblP3);
rSip4 = new JRadioButton();
rSip4.setBounds(25, 130, 20, 20);
getContentPane().add(rSip4);
rNop4 = new JRadioButton();
rNop4.setBounds(55, 130, 20, 20);
getContentPane().add(rNop4);
lblP4 = new JLabel("¿Que sensacion sientes al escuchar musica clasica?");
lblP4.setBounds(95, 130, 400, 20);
getContentPane().add(lblP4);
rSip5 = new JRadioButton();
rSip5.setBounds(25, 160, 20, 20);
getContentPane().add(rSip5);
rNop5 = new JRadioButton();
rNop5.setBounds(55, 160, 20, 20);
getContentPane().add(rNop5);
lblP5 = new JLabel("¿Cres que la musica es parte de tu vida?");
lblP5.setBounds(95, 160, 400, 20);
getContentPane().add(lblP5);
g1 = new ButtonGroup();
g1.add(rNop1);
g1.add(rSip1);
g2 = new ButtonGroup();
g2.add(rNop2);
g2.add(rSip2);
g3 = new ButtonGroup();
g3.add(rNop3);
g3.add(rSip3);
g4 = new ButtonGroup();
g4.add(rNop4);
g4.add(rSip4);
g5 = new ButtonGroup();
g5.add(rNop5);
g5.add(rSip5);
JLabel pa1 = new JLabel("? Que te transmite la musica ?");
pa1.setBounds(30, 190, 300, 20);
getContentPane().add(pa1);
txtpa1 = new JTextField();
txtpa1.setBounds(30, 210, 400, 20);
getContentPane().add(txtpa1);
JLabel pa2 = new JLabel("¡Que sientes al esuchar la musica movida?");
pa2.setBounds(30, 230, 300, 20);
getContentPane().add(pa2);
txtpa2 = new JTextField();
txtpa2.setBounds(30, 250, 400, 20);
getContentPane().add(txtpa2);
JLabel pa3 = new JLabel("? Te regala la musica arabe ?");
pa3.setBounds(30, 270, 300, 20);
getContentPane().add(pa3);
txtpa3 = new JTextField();
txtpa3.setBounds(30, 290, 400, 20);
getContentPane().add(txtpa3);
JLabel pa4 = new JLabel("Que sensasion sientes al esuchar la musica clasica");
pa4.setBounds(30, 310, 300, 20);
getContentPane().add(pa4);
txtpa4 = new JTextField();
txtpa4.setBounds(30, 330, 400, 20);
getContentPane().add(txtpa4);
JLabel pa5 = new JLabel("Te gusta bailar ?");
pa5.setBounds(30, 350, 300, 20);
getContentPane().add(pa5);
txtpa5 = new JTextField();
txtpa5.setBounds(30, 370, 400, 20);
getContentPane().add(txtpa5);
/*
pregunta2 = new JRadioButton("¿ Has escuchado una cancion que describa tu estado de animo?");
pregunta2.setBounds(30, 70, 450, 30);
getContentPane().add(pregunta2);
pregunta3 = new JRadioButton("¿Crees que la musica, forma parte de la cultura?");
pregunta3.setBounds(30, 110, 450, 30);
getContentPane().add(pregunta3);
pregunta4 = new JRadioButton("¿Que sensacion sientes la escuchar la musica clasica?");
pregunta4.setBounds(30, 150, 450, 30);
getContentPane().add(pregunta4);
pregunta5 = new JRadioButton("¿Crees que la musica es parte de tu vida?");
pregunta5.setBounds(30, 190, 450, 30);
getContentPane().add(pregunta5);
grupo = new ButtonGroup();
grupo.add(pregunta1);
grupo.add(pregunta2);
grupo.add(pregunta3);
grupo.add(pregunta4);
grupo.add(pregunta5);
*/
}
public static void main(String args[]) {
new Encuesta().setVisible(true);
}
}
lunes, 11 de noviembre de 2013
Menu
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
public class Menu extends JFrame implements java.awt.event.ActionListener {
JMenuBar barra;
JMenu Menu;
JMenuItem Pizza, Hamburguesa, Refresco, Salir;
JLabel lblPizza, lblHamburguesa, lblRefresco, lblTotal;
JLabel cPizza, cHamburguesa, cRefresco, cTotal;
Integer cp = 0, ch = 0, cr = 0, total = 0;
public Menu() {
setSize(400, 300);
setTitle("Antojeria el Veloz");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationRelativeTo(null);
dibujaMenu();
}
public void dibujaMenu() {
getContentPane().setLayout(null);
barra = new JMenuBar();
setJMenuBar(barra);
Menu = new JMenu("Menu");
barra.add(Menu);
Pizza = new JMenuItem("Pizza");
Hamburguesa = new JMenuItem("Hamburguesa");
Refresco = new JMenuItem("Refresco");
Salir = new JMenuItem("Salir");
Menu.add(Pizza);
Menu.add(Hamburguesa);
Menu.add(Refresco);
Menu.add(Salir);
Pizza.addActionListener(this);
Hamburguesa.addActionListener(this);
Refresco.addActionListener(this);
Salir.addActionListener(this);
lblPizza = new JLabel("Pizza");
lblPizza.setBounds(30, 170, 100, 30);
getContentPane().add(lblPizza);
cPizza = new JLabel("#");
cPizza.setBounds(40, 200, 20, 30);
getContentPane().add(cPizza);
lblHamburguesa = new JLabel("Hamburguesa");
lblHamburguesa.setBounds(100, 170, 110, 30);
getContentPane().add(lblHamburguesa);
cHamburguesa = new JLabel("#");
cHamburguesa.setBounds(140, 200, 30, 30);
getContentPane().add(cHamburguesa);
lblRefresco = new JLabel("Refresco");
lblRefresco.setBounds(220, 170, 100, 30);
getContentPane().add(lblRefresco);
cRefresco = new JLabel("#");
cRefresco.setBounds(250, 200, 20, 30);
getContentPane().add(cRefresco);
lblTotal = new JLabel("Total");
lblTotal.setBounds(310, 170, 50, 30);
getContentPane().add(lblTotal);
cTotal = new JLabel("#");
cTotal.setBounds(320, 200, 40, 30);
getContentPane().add(cTotal);
}
public void actionPerformed(java.awt.event.ActionEvent evt) {
String valor = evt.getActionCommand();
if (valor.equals("Pizza")) {
cp += 22;
total = cp + ch + cr;
cPizza.setText(cp.toString());
cTotal.setText(total.toString());
}
if (valor.equals("Hamburguesa")) {
ch += 25;
total = cp + ch + cr;
cHamburguesa.setText(ch.toString());
cTotal.setText(total.toString());
}
if (valor.equals("Refresco")) {
cr += 7;
total = cp + ch + cr;
cRefresco.setText(cr.toString());
cTotal.setText(total.toString());
}
if (valor.equals("Salir")) {
System.exit(0);
}
}
public static void main(String args[]) {
new Menu().setVisible(true);
}
}
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
public class Menu extends JFrame implements java.awt.event.ActionListener {
JMenuBar barra;
JMenu Menu;
JMenuItem Pizza, Hamburguesa, Refresco, Salir;
JLabel lblPizza, lblHamburguesa, lblRefresco, lblTotal;
JLabel cPizza, cHamburguesa, cRefresco, cTotal;
Integer cp = 0, ch = 0, cr = 0, total = 0;
public Menu() {
setSize(400, 300);
setTitle("Antojeria el Veloz");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationRelativeTo(null);
dibujaMenu();
}
public void dibujaMenu() {
getContentPane().setLayout(null);
barra = new JMenuBar();
setJMenuBar(barra);
Menu = new JMenu("Menu");
barra.add(Menu);
Pizza = new JMenuItem("Pizza");
Hamburguesa = new JMenuItem("Hamburguesa");
Refresco = new JMenuItem("Refresco");
Salir = new JMenuItem("Salir");
Menu.add(Pizza);
Menu.add(Hamburguesa);
Menu.add(Refresco);
Menu.add(Salir);
Pizza.addActionListener(this);
Hamburguesa.addActionListener(this);
Refresco.addActionListener(this);
Salir.addActionListener(this);
lblPizza = new JLabel("Pizza");
lblPizza.setBounds(30, 170, 100, 30);
getContentPane().add(lblPizza);
cPizza = new JLabel("#");
cPizza.setBounds(40, 200, 20, 30);
getContentPane().add(cPizza);
lblHamburguesa = new JLabel("Hamburguesa");
lblHamburguesa.setBounds(100, 170, 110, 30);
getContentPane().add(lblHamburguesa);
cHamburguesa = new JLabel("#");
cHamburguesa.setBounds(140, 200, 30, 30);
getContentPane().add(cHamburguesa);
lblRefresco = new JLabel("Refresco");
lblRefresco.setBounds(220, 170, 100, 30);
getContentPane().add(lblRefresco);
cRefresco = new JLabel("#");
cRefresco.setBounds(250, 200, 20, 30);
getContentPane().add(cRefresco);
lblTotal = new JLabel("Total");
lblTotal.setBounds(310, 170, 50, 30);
getContentPane().add(lblTotal);
cTotal = new JLabel("#");
cTotal.setBounds(320, 200, 40, 30);
getContentPane().add(cTotal);
}
public void actionPerformed(java.awt.event.ActionEvent evt) {
String valor = evt.getActionCommand();
if (valor.equals("Pizza")) {
cp += 22;
total = cp + ch + cr;
cPizza.setText(cp.toString());
cTotal.setText(total.toString());
}
if (valor.equals("Hamburguesa")) {
ch += 25;
total = cp + ch + cr;
cHamburguesa.setText(ch.toString());
cTotal.setText(total.toString());
}
if (valor.equals("Refresco")) {
cr += 7;
total = cp + ch + cr;
cRefresco.setText(cr.toString());
cTotal.setText(total.toString());
}
if (valor.equals("Salir")) {
System.exit(0);
}
}
public static void main(String args[]) {
new Menu().setVisible(true);
}
}
domingo, 3 de noviembre de 2013
Adivina el numero
import java.awt.Font; import java.awt.event.KeyEvent; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JSeparator; import javax.swing.JTextField; public class Juego extends JFrame { JLabel lblAdivina, lblRes; JTextField txtNumero; JMenuBar barra; JMenu Opciones; JMenuItem Cambiar, Salir; JSeparator sep; Double na = Math.random()*10+1; Integer numeroA = na.intValue(); public Juego() { setSize(300,350); setTitle("Adivina el numero"); setDefaultCloseOperation(EXIT_ON_CLOSE); setLocationRelativeTo(null); dibujaInterfaz(); } public void dibujaInterfaz() { getContentPane().setLayout(null); barra = new JMenuBar(); setJMenuBar(barra); Opciones = new JMenu("Opciones"); barra.add(Opciones); Cambiar = new JMenuItem("Cambiar numero"); Opciones.add(Cambiar); sep = new JSeparator(); Opciones.add(sep); Salir = new JMenuItem("Salir"); Opciones.add(Salir); lblAdivina = new JLabel("Adivina el numero"); lblAdivina.setFont(new Font("Serif", Font.ITALIC, 28)); lblAdivina.setBounds(40, 40, 250, 40); getContentPane().add(lblAdivina); txtNumero = new JTextField(); txtNumero.setFont(new Font("Serif",Font.BOLD,28)); txtNumero.setBounds(40, 150, 200, 40); txtNumero.setText(numeroA.toString()); getContentPane().add(txtNumero); lblRes = new JLabel(); lblRes.setBounds(40,250,30, 20); lblRes.setText(numeroA.toString()); getContentPane().add(lblRes); txtNumero.addKeyListener(new java.awt.event.KeyListener() { public void keyPressed(java.awt.event.KeyEvent evt) { if (evt.getKeyCode() == KeyEvent.VK_ENTER) { //Recuperamos valor Integer numero = Integer.parseInt(txtNumero.getText()); if (numero == numeroA) { javax.swing.JOptionPane.showMessageDialog(null, "! Felicidades !"); } else { javax.swing.JOptionPane.showMessageDialog(null, "! Intentalo otra vez !"); txtNumero.setText(""); } } } @Override public void keyReleased(KeyEvent e) { } @Override public void keyTyped(KeyEvent e) { } }); Salir.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { System.exit(0); } }); Cambiar.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { na = Math.random()*10+1; numeroA = na.intValue(); lblRes.setText(numeroA.toString()); } }); } public static void main(String args[]) { new Juego().setVisible(true); } }
Suscribirse a:
Entradas (Atom)