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 ... 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 [62] 63
611  Programación / Java / Re: juego java hacer trampa en: 2 Julio 2008, 22:03 pm
bueno me parece bien hacer trampa en un juego de un solo jugador pero si que odio los que hacen tranpa en los juegos en red que desgrasiasos
bueno mas que editar es desconpilar modificar y bolver a conpilar y luego reenplasar los programs que te peromiten descompilar los class son el jad que sirve solo en la consola y javadecompiler
sobre hacer tranpa si no eres un buen programador no lo bas a poder hacer por que es muy complejo
612  Programación / Java / Re: Arreglo Dinamico con Objetos :S en: 2 Julio 2008, 03:08 am
bueno lo que Debes usar es una clase llamada Vector que esta en java.util

bueno seria algo asi

//luego de inportar lo creamos
Vector vectorsito =new Vector(1);

//un objeto cualquiera

Hacker Hacktor1 =new Hacker("Hacktor1")
Hacker Hacktor2 =new Hacker("Hacktor2")

//luego agregamos los objetos al vector estos objetos se agregaran sin ningun problema a tu vecotor en el orden que lo pusiste comensando desde 0 asepta incluso diferentes tipos de objetos en su interior y aunmenta de tamaño y diminuye y no se queja  y  ademas tine otros metodos para saber su tamaño si esta vacio si contiene otro objeto agregar un objeto en culaquier posisicion y mucho mas

vectorsito.add(Hacktor1);
vectorsito.add(Hacktor2);

//luego para obtener obetener un objeto del vector

vectorsito.getvalueat(0)
//esto me retornara Hacktor1
613  Programación / Java / Re: [PREGUNTA] Fechas e Interfaz Grafica en: 2 Julio 2008, 02:45 am
ya te fregaste por que ese problema es muy dificil de resolver
esplicando unas cosas antes de que te desesperes el calendario que usan casi todo el mundo mejor dicho todos es el conocido calendario gregoriano
bueno para crear tu propio calendario nesesitas conocer la clase Jtable(la clas para que puedas ver tu tablita) la clase defaultablemodel y finalmente la formula del calendario gregoriano que esta en wikipedia

http://es.wikipedia.org/wiki/Calcular_el_d%C3%ADa_de_la_semana

como no soy malo y no quiero que te de un derrame serebral aca esta el codigo
 bueno no te asuste por que solo es un poquito largo

esta es la clase mas inportante y es en si el calendario metela en un jframe como si metieras un jtextfield o un boton

package project1 ;

import java.awt.Color ;
import java.awt.Dimension ;
import java.awt.Font ;
import java.awt.Rectangle ;

import java.awt.event.ActionEvent ;
import java.awt.event.ActionListener ;

import java.util.GregorianCalendar ;

import javax.swing.BorderFactory ;
import javax.swing.JButton ;
import javax.swing.JComboBox ;
import javax.swing.JOptionPane ;
import javax.swing.JPanel ;
import javax.swing.JScrollPane ;
import javax.swing.JTable ;
import javax.swing.JTextField ;
import javax.swing.UIManager ;
import javax.swing.table.DefaultTableModel ;

public class calendario extends JPanel {
    String data[][]={};
    String titulo[]={"L","M","M","J","V","S","D"};
    private JTable jTable1 = new JTable () ;
    private JComboBox jComboBox1 = new JComboBox () ;
    private JTextField txtaño = new JTextField () ;
    private JButton jButton1 = new JButton () ;
    private JButton jButton2 = new JButton () ;
    private JPanel jPanel1 = new JPanel () ;
    private DefaultTableModel calendario = new DefaultTableModel (data,titulo) ;
    private JScrollPane jScrollPane1 = new JScrollPane () ;
    private GregorianCalendar gregorianCalendar1 = new GregorianCalendar () ;
    int valdia[][]=new int [3][13],Mes[]=new int[13];
   
   
    public calendario () {
        try {
            jbInit () ;
        }
        catch ( Exception e ) {
            e.printStackTrace () ;
        }
    }

    private void jbInit ()
        throws Exception {
        this.setLayout ( null ) ;
        this.setBackground ( Color.white ) ;
        this.setBorder ( BorderFactory.createTitledBorder("fecha") ) ;
        this.setSize ( new Dimension ( 422 , 224 ) ) ;
        jTable1.setShowHorizontalLines ( false ) ;
        jTable1.setShowVerticalLines ( false ) ;
        jComboBox1.setBounds ( new Rectangle ( 15 , 30 , 130 , 30 ) ) ;
        jComboBox1.addItem("Enero");
        jComboBox1.addItem("Febrero");
        jComboBox1.addItem("Marso");
        jComboBox1.addItem("Abril");
        jComboBox1.addItem("Mayo");
        jComboBox1.addItem("Junio");
        jComboBox1.addItem("Julio");
        jComboBox1.addItem("Agosto");
        jComboBox1.addItem("Setiembre");
        jComboBox1.addItem("octubre");
        jComboBox1.addItem("Nobiembre");
        jComboBox1.addItem("Diciembre");
        jComboBox1.setSelectedIndex(gregorianCalendar1.get(gregorianCalendar1.MONTH));

        jComboBox1.addActionListener ( new ActionListener () {
                    public void actionPerformed ( ActionEvent e ) {
                        jComboBox1_actionPerformed(e) ;
                    }
                } ) ;
        txtaño.setBounds ( new Rectangle ( 10 , 5 , 100 , 30 ) ) ;
        txtaño.setText (""+gregorianCalendar1.get(gregorianCalendar1.YEAR) ) ;txtaño.addActionListener ( new ActionListener () {
                    public void actionPerformed ( ActionEvent e ) {
                        txtaño_actionPerformed(e) ;
                    }
                } ) ;
        jButton1.setText ( "+" ) ;
        jButton1.setBounds ( new Rectangle ( 110 , 5 , 40 , 15 ) ) ;
        jButton1.setFont ( new Font ( "Dialog" , 1 , 6 ) ) ;
        jButton1.addActionListener ( new ActionListener () {
                    public void actionPerformed ( ActionEvent e ) {
                        jButton1_actionPerformed(e) ;
                       
                    }
                } ) ;
        jButton2.setText ( "-" ) ;
        jButton2.setBounds ( new Rectangle ( 110 , 20 , 40 , 15 ) ) ;
        jButton2.addActionListener ( new ActionListener () {
                    public void actionPerformed ( ActionEvent e ) {
                        jButton2_actionPerformed(e) ;
                       
                    }
                } ) ;
        jPanel1.setBounds ( new Rectangle ( 245 , 25 , 155 , 40 ) ) ;
        jPanel1.setLayout ( null ) ;
        jPanel1.setBackground ( new Color ( 0 , 82 , 255 ) ) ;
        calendario.setRowCount ( 6 ) ;
        calendario.setColumnCount ( 7 ) ;
        jScrollPane1.setBounds ( new Rectangle ( 10 , 75 , 400 , 120 ) ) ;
        jPanel1.add ( jButton2 , null ) ;
        jPanel1.add ( jButton1 , null ) ;
        jPanel1.add ( txtaño , null ) ;
        jScrollPane1.getViewport ().add ( jTable1 , null ) ;
        this.add ( jScrollPane1 , null ) ;
        this.add ( jPanel1 , null ) ;
        this.add ( jComboBox1 , null ) ;
        jTable1.setModel ( calendario ) ;
       
        valdia[1][1]=0;
        valdia[1][2]=3;
        valdia[1][3]=3;
        valdia[1][4]=6;
        valdia[1][5]=1;
        valdia[1][6]=4;
        valdia[1][7]=6;
        valdia[1][8]=2;
        valdia[1][9]=5;
        valdia[1][10]=0;
        valdia[1][11]=3;
        valdia[1][12]=5;
        valdia[2][1]=0;
        valdia[2][2]=3;
        valdia[2][3]=4;
        valdia[2][4]=0;
        valdia[2][5]=2;
        valdia[2][6]=5;
        valdia[2][7]=0;
        valdia[2][8]=3;
        valdia[2][9]=6;
        valdia[2][10]=1;
        valdia[2][11]=4;
        valdia[2][12]=6;
        llenar_calemndario();
    }
    private void llenar_calemndario(){
        int A=Integer.parseInt(txtaño.getText()),M,esviesto=1,d=0,ultimodia=0,C,cont=0;
        if(A%4==0&A%100!=0){
            esviesto=2;
        }
        if(A%400==0){
            esviesto=2;
        }
        M=valdia[esviesto][jComboBox1.getSelectedIndex()+1];
        d=(A-1)%7;
        d=d+((A-1)/4-(3*(((A-1)/100)+1)/4))%7;
        d=d+M;
        d=d+1;
        d=d%7;
        if((jComboBox1.getSelectedIndex()+1)%2==1){
            ultimodia=31;   
        }
        if((jComboBox1.getSelectedIndex()+1)%2==0){
            ultimodia=30;   
        }
        if((jComboBox1.getSelectedIndex()+1)==2&esviesto==2){
            ultimodia=29;
        }
        if((jComboBox1.getSelectedIndex()+1)==2&esviesto==1){
            ultimodia=28;
        }
        if((jComboBox1.getSelectedIndex()+1)==7){
            ultimodia=31;           
        }
        if((jComboBox1.getSelectedIndex()+1)==8){
            ultimodia=31;           
        }
        if((jComboBox1.getSelectedIndex()+1)==9){
            ultimodia=30;           
        }
        if((jComboBox1.getSelectedIndex()+1)==10){
            ultimodia=31;           
        }
        if((jComboBox1.getSelectedIndex()+1)==11){
            ultimodia=30;           
        }
        if((jComboBox1.getSelectedIndex()+1)==12){
            ultimodia=31;           
        }   
        C=d;
        if(d==0){
            C=7;
        }
       
        for(int f=1;f<=6;f++){
            for(int c=1;c<=7;c++){
                calendario.setValueAt(null,f-1,c-1);
            }
        }
        for(int f=1;f<=6;f++){
            for(int c=C;c<=7&cont<=ultimodia-1;c++){
            cont++;   
            calendario.setValueAt(cont,f-1,c-1);
            }
            C=1;
        }
        }
    private void jButton1_actionPerformed ( ActionEvent e ) {
    txtaño.setText((Integer.parseInt(txtaño.getText())+1)+"");
    llenar_calemndario();
    }

    private void jButton2_actionPerformed ( ActionEvent e ) {
    txtaño.setText((Integer.parseInt(txtaño.getText())-1)+"");
    llenar_calemndario();
    }

    private void jComboBox1_actionPerformed ( ActionEvent e ) {
    llenar_calemndario();
    }

    private void txtaño_actionPerformed ( ActionEvent e ) {
    llenar_calemndario();
    }
   
}


por si no te sale aca esta el resto de las clases


import java.awt.Dimension ;
import java.awt.Toolkit ;

import javax.swing.JFrame ;
import javax.swing.UIManager ;

public class Application1 {
    public Application1 () {
        JFrame frame = new Frame1() ;
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize() ;
        Dimension frameSize = frame.getSize() ;
        if ( frameSize.height > screenSize.height ) {
            frameSize.height = screenSize.height ;
        }
        if ( frameSize.width > screenSize.width ) {
            frameSize.width = screenSize.width ;
        }
        frame.setLocation( ( screenSize.width - frameSize.width ) / 2, ( screenSize.height - frameSize.height ) / 2 ) ;
        frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ) ;
        frame.setVisible(true) ;
    }

    public static void main ( String[] args ) {
        try {
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()) ;
        }
        catch ( Exception e ) {
            e.printStackTrace() ;
        }
        new Application1() ;
    }
}

y la ventana

package project1 ;

import java.awt.Dimension ;

import java.awt.Rectangle ;

import javax.swing.JFrame ;
import javax.swing.JLabel ;
import javax.swing.JPanel ;
import javax.swing.JTextField ;

public class Frame1 extends JFrame {

    private calendario calendario1 = new calendario () ;

    public Frame1 () {
        try {
            jbInit () ;
        }
        catch ( Exception e ) {
            e.printStackTrace () ;
        }
    }

    private void jbInit ()
        throws Exception {
        this.getContentPane().setLayout( null ) ;
        this.setSize( new Dimension ( 481 , 305 ) ) ;
        calendario1.setBounds ( new Rectangle ( 10 , 15 , 515 , 235 ) ) ;
        calendario1.setBounds ( new Rectangle ( 15 , 15 , 430 , 235 ) ) ;
        this.getContentPane ().add ( calendario1 , null ) ;
    }
}
614  Programación / Java / Re: [Duda] Creando *.jar en: 2 Julio 2008, 02:23 am
Gracias, eso era loq ue buscaba tambien, de agregarlo manualmente... eso esta solucionado pero mira esto  >:( >:( >:(


ahora que hago mal?  >:(

bien ese problema es porque ubo un error relacionado con la clase principal(main class)
deve ser suma.class
tienes que tener en cuenta que que la clase main es en la que comiensa todo es decir
tu clase suma deve tener un metodo que sea igual a este

public static void main (String args[]){
//////
}

o algo muy parecido

nadie te ba hacer nada si saben tu nombre de usuario es grasioso que lo ocultes piensa en las miles de personas que tiene el mismo nombre de usuario que tu
615  Programación / Java / Re: Convertir un numero a cadena... en: 18 Mayo 2008, 03:17 am
vueno ese metodo que estas vusacando no existe ya que java lo ase todo en ingles

en segundo lugar aprendete los metodos mas inportantes de la clase string si no los sabes usar tu problema se va a volver muchisimo mas dificil largo y con un monton de operaciones matematicas te lo digo por experiencia.

recordando un pocuito el colegio

mis claudia nos enseño que para leer un numero primero lo separavamos en grupos de 6 de derecha a isquierda

asi

1   123456    654321

y entre cada grupo colocamos millon billon trillon  cuatrillon y asi sucasivamente
en el ejenplo

1 billlon 123456 millones 654321

luego mis claudia nos desia que cada uno de esos grupos de sies se leian de la misma forma
123   456

ciento vientitresmil cuatrosientos cincuentaiseis

aora solo falta transformar lo que nos decia mis claudia a seudocodigo usando los metodos de la clase string y luego una ves que estemos seguros pasarlo a la maquina
616  Programación / Java / Re: mi yar no funciona en: 24 Abril 2008, 07:50 am
pon el codigo para ver si podemos ayudar en algo..

con esto arranco el programa
import java.awt.Dimension;
import java.awt.Toolkit;

import javax.swing.JFrame;
import javax.swing.UIManager;

public class aplicacion {
    public aplicacion() {
        JFrame frame = new ventana();
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        Dimension frameSize = frame.getSize();
        if (frameSize.height > screenSize.height) {
            frameSize.height = screenSize.height;
        }
        if (frameSize.width > screenSize.width) {
            frameSize.width = screenSize.width;
        }
        frame.setLocation( ( screenSize.width - frameSize.width ) / 2, ( screenSize.height - frameSize.height ) / 2 );
        frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
        frame.setVisible(true);
    }

    public static void main(String[] args) {
        try {
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
        } catch (Exception e) {
            e.printStackTrace();
        }
        new aplicacion();
    }
}

esta es mi ventana

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;

import javax.swing.JFrame;
import javax.swing.JPanel;

import oracle.jdeveloper.layout.XYLayout;

public class ventana extends JFrame {
    private BorderLayout borderLayout1 = new BorderLayout();
    private JPanel jPanel1 = new JPanel();
    private XYLayout xYLayout1 = new XYLayout();

    public ventana() {
        try {
            jbInit();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    private void jbInit() throws Exception {
        this.getContentPane().setLayout(borderLayout1);
        this.setSize( new Dimension(400, 300) );
        jPanel1.setLayout(xYLayout1);
        jPanel1.setBackground(Color.red);
        xYLayout1.setWidth(140);
        this.getContentPane().add(jPanel1, BorderLayout.EAST);
    }
}


617  Programación / Java / Re: 'Diseñador' de nterfaz grafica. en: 24 Abril 2008, 07:45 am
si se puede crear imagen defondo a un jframe pero se hacen varios pasos eredando  y pintando lo que yo me pregunto es si es que algun ide puede hacer todo eso de un solo paso como lo hacen todos al crear un boton o un combo
618  Programación / Java / Re: Como dibujar rectangulos en: 24 Abril 2008, 07:23 am
Como vi esta duda tuya, tenia yo este code mio que aun no esta acabado pero para que veas como dibujar un rectangulo y veas mas o menos lo que te hace falta , acabo de poner ahi un applet del que puedes ver algo que te interesa

http://foro.elhacker.net/index.php/topic,209345.0.html

vueno tengo unas preguntas como es ese rollo de las clases abstractas (abstract) que signica y cuando y para que se usa otra cosa es que tu lo creas dentro de un aplet que
nunca se maximisari (si me equivoco corrigme) como se aria si es en una Jframe por que cuando se maximisa se malogra
619  Programación / Java / Re: Como dibujar rectangulos en: 24 Abril 2008, 07:18 am
mira el metodo pinta no sirve Debes usar el metodo paint
y ademas al metodo paint no puede recivir ninguna variable
lo que Debes  hacer es esto

usrar constantes
Código:
public  void [size=10pt]paint[/size] (Graphics g) {
        g.setColor(Color.RED);
        g.fillRect([size=10pt]40[/size], [size=10pt]40[/size], 40, 40);
     
    }
si no quieres usar constates trata de resivir los valores mediante metodos dentro del metodo paint asi:

Código:
public  void paint (Graphics g) {
     int  x=obtenerx();
     int   y=obtenery();
        g.setColor(Color.RED);
        g.fillRect(x, y, 40, 40);
     
    }

otra cosa es que apenas maximises tu contenedor todo tu trabajo se vorrar

talaves si eredas de un componet no se malogre
620  Programación / Java / Re: 'Diseñador' de nterfaz grafica. en: 22 Abril 2008, 01:45 am
con el NetBeans esta bien, ahi si puedes hacer eso de jalar objetos y soltarlos en JFrame, nunca e tenido problemas con el, si kieres modificar un objeto por codigo nomas lo tecleeas como si no fuera ambiente visual, pero si recien empiezas es mejor usar algo mas sencillo como el Gel para entender como funcionan las cosas ^^
tienes razón con que es mejor saber lo que pasa lo digo con experiensia ya que yo comense defrente con el ide sin conocer vien el programa y me fue dificil al comienso y no entendia que demonios me excribia el ide ni por que pasaban las cosas
vueno yo quisiera saber si ecisite algun ide en el que defrente pueda poner una imagen a un jframe o a un jpanel
Páginas: 1 ... 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 [62] 63
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines