• Lunes 29 de Abril de 2024, 20:44

Autor Tema:  Problema Con Un Ejercicio Java  (Leído 3300 veces)

Comodoro

  • Miembro activo
  • **
  • Mensajes: 73
    • Ver Perfil
Problema Con Un Ejercicio Java
« en: Domingo 18 de Noviembre de 2007, 18:53 »
0
Hola!
Primer Caso.
El problema que tengo es que no me salen en la ventana los cuatro botones que he creado solo me sale uno, agradeceria mucho si me dicen cual es el problema.

package p1;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.*;

public class Cuenta{
public static void main(String[] args) {

Frame miFrame = new JFrame("Bienvenido a Tú Banco de Confianza");
JPanel miPanel = new JPanel();
JPanel miPanel2 = new JPanel();
JPanel miPanel3 = new JPanel();
JPanel miPanel4 = new JPanel();
JButton miDepositar = new JButton("Depositar");
JButton miRetirar = new JButton("Retiro");
JButton miSaldo_Actual = new JButton("Saldo_Actual");
JButton miSalir = new JButton("Salir");

Cajero miEvento1= new Cajero();
Cajero miEvento2= new Cajero();
Cajero miEvento3= new Cajero();
Cajero miEvento4= new Cajero();

miDepositar.addMouseListener(miEvento1);
miRetirar.addMouseListener(miEvento2);
miSaldo_Actual.addMouseListener(miEvento3);
miSalir.addMouseListener(miEvento4);

miPanel.add(miDepositar);
miPanel2.add(miRetirar);
miPanel3.add(miSaldo_Actual);
miPanel4.add(miSalir);

//Se supone que aqui deberia agragarse los botones a la ventana.
miFrame.getContentPane().add(miPanel);
miFrame.getContentPane().add(miPanel2);
miFrame.getContentPane().add(miPanel3);
miFrame.getContentPane().add(miPanel4);
//Y aqui visualizar la ventana con los 4 botones.
miFrame.setVisible(true);

}
}
class Cajero implements MouseListener
{
public void mouseClicked(MouseEvent arg0) {

}
public void mouseEntered(MouseEvent arg0) {
}
public void mouseExited(MouseEvent arg0) {
}
public void mousePressed(MouseEvent arg0) {
}
public void mouseReleased(MouseEvent arg0) {
}
}

Segundo Caso.
Como hago para cambiar la fuente(Escritura), es decir, su tamaño, forma y color. Cuando utilizo "System.out.printer" y "OJptionPaneMessajeDialog" . Lo que se imprime en pantalla cuando uso estos dos Comandos.

shadow_rev

  • Miembro MUY activo
  • ***
  • Mensajes: 397
  • Nacionalidad: co
  • Un SPARTAN no muere en combate
    • Ver Perfil
    • http://shadowrev.blogspot.com
Re: Problema Con Un Ejercicio Java
« Respuesta #1 en: Lunes 19 de Noviembre de 2007, 23:08 »
0
Código: Text
  1. Frame miFrame = new JFrame("Bienvenido a Tú Banco de Confianza");
  2.  
Creo que te comiste una "J" en la declaración de miFrame (o sea, seria JFrame miFrame).

La verdad es que está extraño el problema, si no se soluciona con lo que te escribi anteriormente, podrías utilizar un layout o intentar declarar un Container que sea una referencia al resultado de getContentPane() del JFrame. Y el segundo caso puedes cambiar la fuente y todo eso al JOptionPane con el manejo del LookAndField (si es que se escribe asi), pero no conozco de las propiedades del texto cuando se utiliza el println(), eso me suena más a que depende de la consola de comandos en que estes ejecutando el programa
Volará quien le ponga alas a sus sueños (Candidate for goddess)
Si el mal existe en este mundo, reside en el corazón de la humanidad (Edward D. Morrison - Tales of Phantasia)
Lo único que puedes cambiar del pasado, es lo que sientes por él en el presente (Lockon Stratos - Mobile Suit Gundam 00)
Ingeniero de Sistemas

manix

  • Miembro MUY activo
  • ***
  • Mensajes: 203
  • Nacionalidad: cr
    • Ver Perfil
    • http://apuntes.delibertad.com
Re: Problema Con Un Ejercicio Java
« Respuesta #2 en: Martes 20 de Noviembre de 2007, 06:42 »
0
con respecto a los botones estoy de acuerdo con shadow rev

y lo otr0s es:

manejo del LookAndField (si es que se escribe asi)

en realidad es lookAndFeel y puedes cambiar cualquier propiedad de cai todos los componentes (no estoy enterado si de todos)

JFrame.setDefaultLookAndFeelDecorated(true);
JDialog.setDefaultLookAndFeelDecorated(true);

ahora veras que el tema de tu aplicacion cambia como tambien los JOptionPane
 :P

logicaemp

  • Miembro activo
  • **
  • Mensajes: 32
    • Ver Perfil
Re: Problema Con Un Ejercicio Java
« Respuesta #3 en: Jueves 22 de Noviembre de 2007, 07:05 »
0
//Se supone que aqui deberia agragarse los botones a la ventana.
miFrame.getContentPane().setLayout(new java.awt.FlowLayout());
miFrame.setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

miFrame.getContentPane().add(miPanel);
miFrame.getContentPane().add(miPanel2);
miFrame.getContentPane().add(miPanel3);
miFrame.getContentPane().add(miPanel4);
//Y aqui visualizar la ventana con los 4 botones.
miFrame.pack();
miFrame.setVisible(true);

El JFrame por defecto usa el BorderLayout. First, center, last, etc.
Sin el layout se traduciria en :

Código: Text
  1. miFrame.getContentPane().add(miPanel, java.awt.BorderLayout.CENTER);
  2. miFrame.getContentPane().add(miPanel2, java.awt.BorderLayout.CENTER);
  3. miFrame.getContentPane().add(miPanel3, java.awt.BorderLayout.CENTER);
  4. miFrame.getContentPane().add(miPanel4, java.awt.BorderLayout.CENTER);
  5.  
  6.  

Y se reemplazaría el anterior con el siguiente.
miPanel4 reemplazaría a miPanel3 en el CENTER.
miPanel3 reemplazaría a miPanel2 en el CENTER.
etc...