elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Mensajes
Páginas: 1 ... 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 [35] 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 ... 65
341  Programación / Java / Re: Poner metodo fuera de una clase en: 16 Mayo 2007, 23:56 pm
Cuando declares una función, y coloques los parametros de dicha fucnción, debes colocar el tipo de dato, por ejemplo:

public funcion(int entero, double doble)

Tu codigo quedaría mas o menos así:

Código:
/*Este programa calcula el salario semanal, y el bono navideño*/
import javax.swing.JOptionPane;

public class bononavidenio{
    public static void main ( String args[]){
        double salariosemanal;
        double bononavidenio;
        String Nombre;
        double h=0,a=0,pagohora=0;
       
        Nombre = JOptionPane.showInputDialog("Introduce el nombre del trabajador:");
        pagohora = Integer.parseInt(JOptionPane.showInputDialog("¿Cuál es el pago por hora?"));
        h = Integer.parseInt(JOptionPane.showInputDialog("Cuantas horas trabajo?"));
        a = Integer.parseInt(JOptionPane.showInputDialog("Cual es la antiguedad del trabajador?"));
        JOptionPane.showMessageDialog(null, "El pago es: "+calculodepago.calculoDePago(h, pagohora, a));
    }
}

class calculodepago
{
public static double calculoDePago(double h,double pagohora,double a)
{
    double salariosem;
    double salariototal;
   
    if (h>40)
    {
        salariosem = ((h-40)*1.5*pagohora)+40*pagohora;
    }
   
    else
    {
        salariosem = h*pagohora;
    }
   
    salariototal= salariosem + calculodebono.calculobono(a);
   
    return salariototal;   
}
}


class calculodebono
{
    public static double calculobono(double a)
    {
        double bono;
       
        if (a>=10)
        {
            bono=5000;
        }
       
        else {
            if (a>=5)
            {
                bono=2500;
            }
           
            else
            {
                bono=1250;
            }
        }
       
        return bono;
    }
}

Saludos!!!
342  Programación / Java / Re: Poner metodo fuera de una clase en: 16 Mayo 2007, 21:02 pm
No es posible... cuando declares un método, éste debe estar SIEMPRE dentro de una clase, recuerda que Java es un lenguaje de programación Orientado a Objetos[/u]. Lo único que puedes hacer entonces, es declarar otra clase por fuera de la principal, por ejemplo:

Código:
/*Este programa calcula el salario semanal, y el bono navideño*/
import javax.swing.JOptionPane;

public class bononavidenio{
    public static void main ( String args[]){
        double salariosemanal;
        double bononavidenio;
        double pagoHora;
        String Nombre;
       
        Nombre = JOptionPane.showInputDialog("Introduce el nombre del trabajador:");
        PagoHora = Integer.parseInt(JOptionPane.showInputDialog("¿Cuál es el pago por hora?"));
JOptionPane.showMessageDialog("Blabla", "El pago es: "+ClaseExtrerna.CalculodePago(h, pago, a));
    }
}

public class ClaseExtrerna
{
public static CalculodePago(h, pago, a){
    // aqui quiero que haga lo de el calculo de pago, y que se llame en el main.
}
}



Aunque obviamente no lo he probado con tu programa, esa es la idea.
343  Programación / Java / Re: Dudas con cosas graficas para mi simulacion de MSN en cutre :P (Help plz) en: 16 Mayo 2007, 20:59 pm
Eaaaa, pues aun nada que me queda tiempo... para lo de las imágenes del fondo, recuerdo que alguna vez usé el siguiente método: coloqué un Jpanel atrás y éste contenia una imagen, luego, coloqué encima del JPanel un JEditorPane, en el cual se mostraban las cosas del chat (texto + emoticones), pero al JEditorPane lo puse transparente. La funcion era algo así como setOpaque(true), o algo así... no recuerdo.

Saludos!!!
344  Programación / Java / Re: como instalar NimROD Look and Feel en: 14 Mayo 2007, 03:27 am
hola de nuevo...
probe tu codigo pero me sale un error en esta parte del codigo exactamente
 java.awt.EventQueue.invokeLater(new Runnable() {
Me dice ("Cannot resolve Symbol");
No se para que utilizas esa linea exactamente te agradeceria si porfavor me explicaras para que sirve
p.d. tengo JCreator


Posiblemente no has importado todos los paquetes necesarios...
345  Programación / Java / Re: DUDA SOBRE SWING en: 14 Mayo 2007, 01:53 am
Tienes que usar la función processWindowEvent:

http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Window.html#processWindowEvent(java.awt.event.WindowEvent)

Saludos!!
346  Programación / Java / Re: Problemas con JInternalFrame y GridBagLayout en: 12 Mayo 2007, 22:52 pm
Tu problema es de lógica, nada más. Aquí está el código corregido:

Código:
// Fig. 14.9: inicial.java
// Demostración de los menús
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class inicial extends JFrame {
   
   private JDesktopPane elEscritorio;

   
   // configurar GUI
   public inicial()
   {
      super( "Uso de objetos JMenu" );   
     
      elEscritorio = new JDesktopPane();
      getContentPane().add( elEscritorio );
     
    //  UIManager.setLookAndFeel( new com.nilo.plaf.nimrod.NimRODLookAndFeel());     
   

      // establecer menú Archivo y sus elementos de menú
      JMenu menuArchivo = new JMenu( "Archivo" );
      menuArchivo.setMnemonic( 'A' );

      // establecer elemento de menú Acerca de...
      JMenuItem elementoAcerca = new JMenuItem( "Acerca de..." );
      elementoAcerca.setMnemonic( 'c' );
      menuArchivo.add( elementoAcerca );
      elementoAcerca.addActionListener(

         new ActionListener() {  // clase interna anónima

            // mostrar cuadro de diálogo de mensaje cuando el usuario seleccione Acerca de...
            public void actionPerformed( ActionEvent evento )
            {
               JOptionPane.showMessageDialog( inicial.this,
                  "Éste es un ejemplo\ndel uso de menús",
                  "Acerca de", JOptionPane.PLAIN_MESSAGE );
            }

         }  // fin de la clase interna anónima

      ); // fin de la llamada a addActionListener
 
      // establecer elemento de menú Salir
      JMenuItem elementoSalir = new JMenuItem( "Salir" );
      elementoSalir.setMnemonic( 'S' );
      menuArchivo.add( elementoSalir );
      elementoSalir.addActionListener(

         new ActionListener() {  // clase interna anónima

            // terminar la aplicación cuando el usuario haga clic en elementoSalir
            public void actionPerformed( ActionEvent evento )
            {
               System.exit( 0 );
            }

         }  // fin de la clase interna anónima

      ); // fin de la llamada a addActionListener

      // crear barra de menús y adjuntarla a la ventana PruebaMenu
     
      JMenuBar barra = new JMenuBar();
      setJMenuBar( barra );
      barra.add( menuArchivo );   
     
      //**********************************************************
      JMenu menuDirectorio = new JMenu( "Directorio" );
      menuArchivo.setMnemonic( 'D' );
     
      JMenuItem clientes = new JMenuItem( "Clientes" );
      clientes.setMnemonic( 'C' );
      menuDirectorio.add( clientes );
      clientes.addActionListener(

         new ActionListener() {  // clase interna anónima

            // mostrar nueva ventana interna
            public void actionPerformed( ActionEvent evento ) {
               
               
               // crear marco interno
               JInternalFrame marco = new JInternalFrame(
                  "Creacion de Clientes", true, true, true, true );
                 
               

               // adjuntar panel al panel de contenido del marco interno
               
               
               MiJPanel panel = new MiJPanel();
             
            marco.getContentPane().add( panel, BorderLayout.CENTER );
               
               
           
               
     

               // establecer tamaño de marco interno en el tamaño de su contenido
         
      marco.pack();
     

                   
               
               

               // adjuntar marco interno al escritorio y mostrarlo
               elEscritorio.add( marco );
               marco.setVisible( true );
            }

         } // fin de la clase interna anónima
      ); // fin de la llamada a addActionListener
     
   




     
      JMenuItem aerolineas = new JMenuItem( "Aerolineas" );
      aerolineas.setMnemonic( 'A' );
      menuDirectorio.add( aerolineas );
     
      barra.add( menuDirectorio );
      //***********************************************************
      JMenu menuConsultas = new JMenu( "Consultas" );
      menuConsultas.setMnemonic( 'o' );
     
      JMenuItem directorio = new JMenuItem( "Directorio" );
      directorio.setMnemonic( 'd' );
      menuConsultas.add( directorio );
     
      JMenuItem movimiento = new JMenuItem( "Movimientos" );
      movimiento.setMnemonic( 'm' );
      menuConsultas.add( movimiento );
     
      barra.add( menuConsultas );
     
      //***********************************************************
     
      JMenu menuInformes = new JMenu( "Informes" );
      menuConsultas.setMnemonic( 'I' );
      //----------------------------------------------------------
      JMenu cartera = new JMenu( "Cartera" );
      cartera.setMnemonic( 'c' );
     
      JMenuItem Dirclientes = new JMenuItem( "Directorio de Clientes" );
      Dirclientes.setMnemonic( 'D' );
      cartera.add( Dirclientes );
     
      JMenuItem EstaCartera = new JMenuItem( "Estado de Cartera" );
      EstaCartera.setMnemonic( 'E' );
      cartera.add( EstaCartera );
     
      JMenuItem EstaDetalllado = new JMenuItem( "Estado Detallado" );
      EstaDetalllado.setMnemonic( 'd' );
      cartera.add( EstaDetalllado );           
     
      JMenuItem MovCarte = new JMenuItem( "Movimiento de Cartera" );
      MovCarte.setMnemonic( 'M' );
      cartera.add( MovCarte );
     
      JMenuItem MovDetalla = new JMenuItem( "Movimiento Detallado" );
      MovDetalla.setMnemonic( 'e' );
      cartera.add( MovDetalla );
      menuInformes.add( cartera );
           
      //----------------------------------------------------------
           
      JMenu facturas = new JMenu( "Facturas" );
      facturas.setMnemonic( 'f' );
     
      JMenuItem Concfact = new JMenuItem( "Concecutivo de Facturas" );
      Concfact.setMnemonic( 'C' );
      facturas.add( Concfact );
     
      JMenuItem Factanula = new JMenuItem( "Facturas Anuladas" );
      Factanula.setMnemonic( 'F' );
      facturas.add( Factanula );
     
      JMenuItem Movfact = new JMenuItem( "Movimiento de Facturas" );
      Movfact.setMnemonic( 'M' );
      facturas.add( Movfact );
     
      JMenuItem Movdetalla = new JMenuItem( "Movimiento Detallado" );
      Movdetalla.setMnemonic( 'D' );
      facturas.add( Movdetalla );
      menuInformes.add( facturas );
     
      //------------------------------------------------------------
     
      JMenu Infaerolineas = new JMenu( "Aerolineas" );
      Infaerolineas.setMnemonic( 'a' );
     
      JMenuItem Dirairlines = new JMenuItem( "Directorio de Aeolineas" );
      Dirairlines.setMnemonic( 'D' );
      Infaerolineas.add( Dirairlines );
     
      JMenuItem Movairlines = new JMenuItem( "Movimiento de Aerolineas" );
      Movairlines.setMnemonic( 'M' );
      Infaerolineas.add( Movairlines );
      menuInformes.add( Infaerolineas );
     
      //------------------------------------------------------------
     
      JMenuItem auditoria = new JMenuItem( "Auditoria" );
      auditoria.setMnemonic( 'u' );
      menuInformes.add( auditoria );
     
      //------------------------------------------------------------
      JMenu SABRE = new JMenu( "SABRE" );
      SABRE.setMnemonic( 'S' );
     
      JMenuItem Records = new JMenuItem( "Records" );
      Records.setMnemonic( 'R' );
      SABRE.add( Records );
     
      JMenuItem MovSABRE = new JMenuItem( "Movimiento de Facturas" );
      MovSABRE.setMnemonic( 'M' );
      SABRE.add( MovSABRE );
     
      JMenuItem FactanulaSABRE = new JMenuItem( "Facturas Anuladas" );
      FactanulaSABRE.setMnemonic( 'F' );
      SABRE.add( FactanulaSABRE );
      menuInformes.add( SABRE );
     
      barra.add( menuInformes );
     
      //***********************************************************
     
      JMenu menuContabilizacion = new JMenu( "Contabilizacion" );
      menuContabilizacion.setMnemonic( 'C' );
     
      JMenuItem Defconcep = new JMenuItem( "Definicion de Conceptos" );
      Defconcep.setMnemonic( 'D' );
      menuContabilizacion.add( Defconcep );
     
      JMenuItem Export = new JMenuItem( "Exportar Informacion" );
      Export.setMnemonic( 'E' );
      menuContabilizacion.add( Export );
     
      barra.add( menuContabilizacion );
     
      //***********************************************************
     
      JMenu menuConfigura = new JMenu( "Configuracion" );
      menuConsultas.setMnemonic( 'f' );
     
      JMenuItem configGene = new JMenuItem( "Configuracion General" );
      configGene.setMnemonic( 'C' );
      menuConfigura.add( configGene );
     
      JMenuItem parSABRE = new JMenuItem( "Parametros de SABRE" );
      parSABRE.setMnemonic( 's' );
      menuConfigura.add( parSABRE );
     
      barra.add( menuConfigura );
     
     
     
           
     
      getContentPane().setBackground( Color.CYAN );
   
      setSize( 800, 600 );
      setVisible( true );
     
         
   
   } // fin del constructor


   
   public static void main( String args[] )
   {
      inicial aplicacion = new inicial();
      aplicacion.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
   }
   
   
   public class MiJPanel extends JPanel {
   
   private Container contenedor;
   private GridBagLayout esquema;
   private GridBagConstraints restricciones;

   // cargar imagen
   public MiJPanel()
   {
      contenedor = new Container();
      esquema = new GridBagLayout();
     contenedor.setLayout( esquema );   

      // instanciar restricciones de GridBagLayout
      restricciones = new GridBagConstraints();

      // crear componentes de GUI
      JLabel id = new JLabel("Identificacion");
      JLabel Nombre = new JLabel("Nombre");
      JLabel Direccion = new JLabel("Direccion");
      JLabel Telefono = new JLabel("Telefono");
      JLabel email = new JLabel("email");
      JLabel tipo = new JLabel("Tipo");
      JTextField tid = new JTextField( "", 10 );
      JTextField tnombre = new JTextField( "", 20 );
      JTextField tdireccion = new JTextField( "",20 );
      JTextField ttelefono = new JTextField( "",10 );
      JTextField temail = new JTextField( "",10 );
     

      String nombres[] = { "Cedula de Ciudadania", "NIT", "Tarjeta de Identidad" };
      JComboBox cuadroCombinado = new JComboBox( nombres );

     
      JButton Aceptar = new JButton( "Aceptar" );
      JButton Cancelar = new JButton( "Cancelar" );
     
     
      restricciones.weightx = 0;
      restricciones.weighty = 0;
      restricciones.fill = GridBagConstraints.BOTH;
     
      agregarComponente( id, 0, 0, 1, 1 );
   
     
      agregarComponente(  Nombre, 1, 0, 1, 1 );
 
     
      agregarComponente(  Direccion, 2, 0, 1, 1 );
   
     
      agregarComponente(  Telefono, 3, 0, 1, 1 );
   
     
      agregarComponente(  email, 3, 2, 1, 1 );
   
     
      agregarComponente(  tipo, 0, 2, 1, 1 );
   
     
      agregarComponente(  tid, 0, 1, 1, 1 );
     
     
      agregarComponente(  tnombre, 1, 1, 4, 1 );
     
     
      agregarComponente(  tdireccion, 2, 1, 4, 1 );
   
     
      agregarComponente(  ttelefono, 3, 1, 1, 1 );

     
      agregarComponente( temail, 3, 3, 1, 1 );

     
      agregarComponente( cuadroCombinado, 0, 3, 1, 1 );
         
     
     
     add(contenedor);
     

      setSize( 100, 150 );
      setVisible( true );
   }
   
   public Dimension getPreferredSize()
   {
      return new Dimension( 640,480 );
   }

 


private void agregarComponente( Component componente,
      int fila, int columna, int anchura, int altura )
   {
      // establecer gridx y gridy
      restricciones.gridx = columna;
      restricciones.gridy = fila;

      // establecer gridwidth y gridheight
      restricciones.gridwidth = anchura;   
      restricciones.gridheight = altura;

      // establecer restricciones y agregar componente
      esquema.setConstraints( componente, restricciones );
      contenedor.add( componente );
       
   }// fin de la clase MiJPanel
}
} // fin de la clase PruebaMenu

p.d. Por favor, utiliza las estiquetas de código:

Saludos!!!
347  Programación / Java / Re: Dudas con cosas graficas para mi simulacion de MSN en cutre :P (Help plz) en: 11 Mayo 2007, 22:37 pm

PD2: Aprendo mas facilmente a base de ver codigo y modificarlo a ver que pasa, que con una teoria para estudiar, asi aprendi php :P

Pues en eso tienes razón... si así aprendes más pues adelante!!! La verdad cada persona aprende de diferentes formas, lo único importante es que aprendas...

Saludos!!!

pd. No he podido probar el código, el trabajo me está matando :(
348  Programación / Java / Re: Dudas con cosas graficas para mi simulacion de MSN en cutre :P (Help plz) en: 10 Mayo 2007, 23:08 pm
Ya lo revisaré... que ahora no estoy en un computador con el SDK, solo un consejo (para justificar mi post):

Aprende a programar interfaces gráficas a base de código, y no utilizando editores de ventanas como los que trae el NetBeans (excelente IDE por cierto). O dime ¿qué entiendes de todo ese código? Se, se, se... muy profesional, muy lindo, muy organizado, pero sino sabes en escencia que es lo que realmente hiciste, pues no tiene gracia.

Por lo que dices estás aprendiendo... lamentablemente estos IDE's no enseñan, simplemente agilizan el trabajo. Claro, su uso es decisión tuya, pero ese fue mi consejo.

Un saludo.
349  Programación / Java / Re: Duda con diagonal en: 30 Abril 2007, 15:25 pm
Pero si ya Ragnarok te dió la solución, que más quieres?
350  Media / Diseño Gráfico / Re: [Tutorial] - Arreglar dientes (retoque) en: 30 Abril 2007, 00:39 am
Muy buen tuto =D gracias!!!
ya te podes arreglar los dientes pa levantar niñas casidiablo!!!


Seee, voy a comenzar contigo XD
Páginas: 1 ... 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 [35] 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 ... 65
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines