Enero 17, 2018, 12:28:45 pm

Autor Tema: Tomar Archivos *.* de una web  (Leído 2899 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado kellyo

  • Me das tu IP?
  • *
  • Mensajes: 21
    • Ver Perfil
Tomar Archivos *.* de una web
« en: Junio 14, 2009, 08:32:13 am »
Buenas mi pregunta es esta:
como puedo tomar o conocer cuantos y cuales son los archivos .class de este applet alojado en esta web
You are not allowed to view links. Register or Login
la web hace referencia al archivo:
InterpolaApplet.class
el cual es obvio que esta ubicado aqui:
You are not allowed to view links. Register or Login
este puedo descargalo sin problemas pero al tratar de verlo en mi computadora no va.. :-\
me imagino que es por falta de otras clases. las cuales no he podido ubicar ni saber cual es sus nombre para asi poder descargalo directamente:

este es el codigo decompilado del archivo InterpolaApplet.class
porfas me gusta esta aplicacion quiero aprender de ella ya que soy mala matematica  :xD
espero sus sugerencias gracias de antemano ;)

Código: You are not allowed to view links. Register or Login
import java.applet.Applet;
import java.applet.AppletContext;
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Color;
import java.awt.Cursor;
import java.awt.Dimension;
import java.awt.Event;
import java.awt.Font;
import java.awt.FontMetrics;
import java.awt.Graphics;
import java.awt.GridLayout;
import java.awt.Image;
import java.awt.Label;
import java.awt.List;
import java.awt.Panel;
import java.awt.TextField;
import java.awt.Toolkit;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
import java.io.PrintStream;
import java.net.URL;
import javax.swing.JLabel;
import javax.swing.JOptionPane;

public class lagrange extends Applet
    implements MouseListener, MouseMotionListener
{
    /* member class not found */
   class TPuntoRef {}

    /* member class not found */
   class TL {}

    /* member class not found */
   class VentanaPolinomio {}


    public lagrange()
    {
        Indice = 0;
        PanelDerecho = new Panel();
        AreaFormula = new Panel();
        btnAnadir = new Button("A\361adir");
        btnEliminar = new Button("Eliminar");
        btnCalcular = new Button("Calcular");
        btnPolinomio = new Button("Polinomio");
        btnLimpiar = new Button("Nueva");
        btnInstrucciones = new Button("Instrucciones");
        tfNPuntos = new TextField("1", 2);
        tfX = new TextField("", 4);
        tfY = new TextField("", 4);
        lbPuntos = new List(10, false);
        jlEcuacion = new JLabel("Ecuaci\363n", 2);
        iPuntoEnMovimiento = -1;
        Etq = "";
        bEditaPunto = false;
        Puntos = new TPuntoRef[16];
        L = new TL[15];
    }

    public void AnadirPunto(double x, double y)
    {
        if(Indice == 15)
            return;
        boolean Cambio = true;
        while(Cambio)
        {
            Cambio = false;
            for(int i = 0; i < Indice; i++)
            {
                if(Math.abs(x - Puntos[i].x) < 0.01D)
                {
                    x += 0.01D;
                    Cambio = true;
                }
                if(Math.abs(y - Puntos[i].y) < 0.01D)
                {
                    y += 0.01D;
                    Cambio = true;
                }
            }

        }
        Puntos[Indice] = new TPuntoRef(x, y);
        Indice++;
        int iX = (int)(x * 100D);
        int iY = (int)(y * 100D);
        lbPuntos.addItem("(" + (double)iX / 100D + "," + (double)iY / 100D + ")");
    }

    public void EliminarPunto(int Posicion)
    {
        for(int i = Posicion; i < Indice - 1; i++)
            Puntos[i] = Puntos[i + 1];

        Indice--;
    }

    public void CalculaPolinomio()
    {
        for(int i = 0; i < Indice; i++)
        {
            L[i] = new TL();
            L[i].Numerador = "";
            L[i].Denominador = 1.0D;
            L[i].Factores = new double[15];
            int nFactor = 0;
            for(int j = 0; j < Indice; j++)
                if(j != i)
                {
                    double elX = (double)(int)(Puntos[j].x * 10D) / 10D;
                    String signo = "-";
                    if(elX < 0.0D)
                    {
                        signo = "+";
                        elX = -elX;
                    }
                    L[i].Numerador += "(x" + signo + elX + ")";
                    L[i].Factores[nFactor] = Puntos[j].x;
                    nFactor++;
                    L[i].Denominador *= Puntos[i].x - Puntos[j].x;
                }

        }

    }

    private void InicializaPanel()
    {
        setLayout(new BorderLayout());
        AreaFormula.setLayout(new BorderLayout(3, 3));
        AreaFormula.setBackground(Color.WHITE);
        jlEcuacion.setPreferredSize(new Dimension(100, 200));
        AreaFormula.add(jlEcuacion);
        add(PanelDerecho, "East");
        PanelDerecho.setLayout(new BorderLayout());
        PanelDerecho.setBackground(Color.LIGHT_GRAY);
        PanelDerecho.add(new Label("Lista de puntos"), "First");
        PanelDerecho.add(lbPuntos);
        Panel AreaBotones = new Panel();
        PanelDerecho.add(AreaBotones, "Last");
        AreaBotones.setLayout(new GridLayout(4, 3, 8, 5));
        AreaBotones.add(new Label("N\272 puntos"));
        AreaBotones.add(new Label("Xi: "));
        AreaBotones.add(new Label("Yi: "));
        AreaBotones.add(tfNPuntos);
        AreaBotones.add(tfX);
        AreaBotones.add(tfY);
        AreaBotones.add(btnAnadir);
        AreaBotones.add(btnEliminar);
        AreaBotones.add(btnPolinomio);
        AreaBotones.add(btnLimpiar);
        AreaBotones.add(btnInstrucciones);
    }

    public void init()
    {
        minAncho = 480;
        minAlto = 240;
        maxAncho = getToolkit().getScreenSize().width - 32;
        maxAlto = getToolkit().getScreenSize().height - 32;
        actAncho = (getToolkit().getScreenSize().width / 5) * 4;
        actAlto = (getToolkit().getScreenSize().height / 4) * 3;
        setSize(actAncho, actAlto);
        setBackground(Color.LIGHT_GRAY);
        InicializaPanel();
        dXMin = -3D;
        dXMax = 3D;
        dYMin = -3D;
        dYMax = 3D;
        addMouseMotionListener(this);
        addMouseListener(this);
        AnadirPunto(4D, -3.2000000000000002D);
        AnadirPunto(-1.2D, -1.3999999999999999D);
        AnadirPunto(1.6000000000000001D, 4.4000000000000004D);
        CalculaPolinomio();
    }

    public void destroy()
    {
        removeMouseMotionListener(this);
        removeMouseListener(this);
    }

    public void mouseExited(MouseEvent mouseevent)
    {
    }

    public void mouseClicked(MouseEvent mouseevent)
    {
    }

    public void mouseEntered(MouseEvent mouseevent)
    {
    }

    public void mouseMoved(MouseEvent e)
    {
        if(iPuntoEnMovimiento != -1)
            return;
        boolean enPunto = false;
        int eX = e.getX();
        int eY = e.getY();
        double dx = 0.0D;
        double dy = 0.0D;
        if(Etq != "")
        {
            Graphics g = getGraphics();
            g.setFont(new Font("Helvetica", 1, 16));
            FontMetrics fm = g.getFontMetrics();
            g.setXORMode(Color.BLACK);
            g.setColor(Color.YELLOW);
            g.fillRect(etqX - 4, etqY - 4, fm.stringWidth(Etq) + 4, fm.getHeight() + 2);
            g.setColor(Color.WHITE);
            g.drawString(Etq, etqX, etqY + fm.getHeight() / 2);
            Etq = "";
        }
        for(int i = 0; i < Indice; i++)
            if(eX >= Puntos[i].rx && eY >= Puntos[i].ry && eX <= Puntos[i].rx + 5 && eY <= Puntos[i].ry + 5)
            {
                enPunto = true;
                dx = Puntos[i].x;
                dy = Puntos[i].y;
            }

        if(enPunto)
        {
            setCursor(new Cursor(1));
            Graphics g = getGraphics();
            g.setFont(new Font("Helvetica", 1, 16));
            etqX = eX - 10;
            etqY = eY - 15;
            String strX = (new Double(dx)).toString();
            String strY = (new Double(dy)).toString();
            if(strX.length() > 4)
                strX = strX.substring(0, 4);
            if(strY.length() > 4)
                strY = strY.substring(0, 4);
            Etq = strX + "," + strY;
            FontMetrics fm = g.getFontMetrics();
            if(etqX + fm.stringWidth(Etq) >= iAncho)
                etqX -= fm.stringWidth(Etq);
            g.setXORMode(Color.BLACK);
            g.setColor(Color.YELLOW);
            g.fillRect(etqX - 4, etqY - 4, fm.stringWidth(Etq) + 4, fm.getHeight() + 2);
            g.setColor(Color.WHITE);
            g.drawString(Etq, etqX, etqY + fm.getHeight() / 2);
        } else
        {
            setCursor(new Cursor(0));
        }
    }

    public void mousePressed(MouseEvent e)
    {
        int eX = e.getX();
        int eY = e.getY();
        for(int i = 0; i < Indice; i++)
            if(eX >= Puntos[i].rx && eY >= Puntos[i].ry && eX <= Puntos[i].rx + 5 && eY <= Puntos[i].ry + 5)
                iPuntoEnMovimiento = i;

    }

    public void mouseReleased(MouseEvent e)
    {
        iPuntoEnMovimiento = -1;
        CalculaPolinomio();
        repaint();
    }

    public void mouseDragged(MouseEvent e)
    {
        if(iPuntoEnMovimiento == -1)
            return;
        Etq = "";
        int x = e.getX();
        int y = e.getY();
        double dx = (double)x * FactorX + dXMin;
        double dy = (double)(iAlto - y) * FactorY + dYMin;
        boolean Cambio = true;
        while(Cambio)
        {
            Cambio = false;
            for(int i = 0; i < Indice; i++)
                if(i != iPuntoEnMovimiento)
                {
                    if(Math.abs(dx - Puntos[i].x) < 0.01D)
                    {
                        dx += 0.01D;
                        Cambio = true;
                    }
                    if(Math.abs(dy - Puntos[i].y) < 0.01D)
                    {
                        dy += 0.01D;
                        Cambio = true;
                    }
                }

        }
        Puntos[iPuntoEnMovimiento].x = dx;
        Puntos[iPuntoEnMovimiento].y = dy;
        x = (int)(dx * 100D);
        dx = (double)x / 100D;
        y = (int)(dy * 100D);
        dy = (double)y / 100D;
        lbPuntos.add("(" + dx + "," + dy + ")", iPuntoEnMovimiento);
        lbPuntos.delItem(iPuntoEnMovimiento + 1);
        lbPuntos.select(iPuntoEnMovimiento);
        CalculaPolinomio();
        repaint();
    }

    public void paint(Graphics gr)
    {
        Dimension d = size();
        iAncho = d.width - PanelDerecho.getWidth() - 6;
        iAlto = d.height - 6;
        Grafica = createImage(iAncho, iAlto);
        Graphics g = Grafica.getGraphics();
        g.setColor(Color.WHITE);
        g.fillRect(0, 0, iAncho, iAlto);
        g.setColor(Color.BLACK);
        if(Indice == 0)
            return;
        double dPuntos[] = new double[iAncho];
        g.setColor(Color.BLACK);
        if(iPuntoEnMovimiento == -1)
        {
            if(Indice != 0)
            {
                dXMin = dXMax = Puntos[0].x;
                for(int i = 1; i < Indice; i++)
                {
                    if(Puntos[i].x < dXMin)
                        dXMin = Puntos[i].x;
                    if(Puntos[i].x > dXMax)
                        dXMax = Puntos[i].x;
                }

                dXMin -= 0.10000000000000001D;
                dXMax += 0.10000000000000001D;
                FactorX = (dXMax - dXMin) / (double)iAncho;
                invFactorX = (double)iAncho / (dXMax - dXMin);
            }
            dYMax = dYMin = EvaluaPolinomio(1);
            for(int i = 0; i < iAncho; i++)
            {
                dPuntos[i] = EvaluaPolinomio(i + 1);
                if(dPuntos[i] < dYMin)
                    dYMin = dPuntos[i];
                if(dPuntos[i] > dYMax)
                    dYMax = dPuntos[i];
            }

            dYMin--;
            dYMax++;
            FactorY = (dYMax - dYMin) / (double)iAlto;
            invFactorY = (double)iAlto / (dYMax - dYMin);
        } else
        {
            for(int i = 0; i < iAncho; i++)
                dPuntos[i] = EvaluaPolinomio(i);

        }
        int iP1 = iAlto - (int)((dPuntos[0] - dYMin) * invFactorY);
        for(int i = 0; i < iAncho - 1; i++)
        {
            int iP2 = iAlto - (int)((dPuntos[i + 1] - dYMin) * invFactorY);
            g.drawLine(i, iP1, i + 1, iP2);
            iP1 = iP2;
        }

        DibujaLosPuntos(g);
        gr.drawImage(Grafica, 3, 3, this);
    }

    double Combina(int Ind, int In, int m, int n)
    {
        double resultado = 0.0D;
        System.out.println("Ind=" + Ind + ", In=" + In + ", m=" + m + ", n=" + n);
        for(int i = In; i <= (m - n) + 1; i++)
            if(n == 0)
                resultado = 1.0D;
            else
            if(n == 1)
            {
                resultado += -L[Ind].Factores[i - 1];
                System.out.println(-L[Ind].Factores[i - 1]);
            } else
            {
                resultado += Combina(Ind, i + 1, m, n - 1) * -L[Ind].Factores[i - 1];
                System.out.println(-L[Ind].Factores[i - 1]);
            }

        System.out.println("Resultado=" + resultado);
        return resultado;
    }

    private void MuestraPolinomio()
    {
        String Polinomio = "<html>";
        Polinomio = Polinomio + "<table cellspacing=10><caption>Polinomio de Lagrange</caption>";
        Polinomio = Polinomio + "<tr align=center bgcolor=silver>";
        Polinomio = Polinomio + "<td><big>L=</big></td><td>";
        for(int i = 0; i < Indice; i++)
        {
            Double Denominador = new Double(L[i].Denominador);
            String strDenominador = String.valueOf((double)Math.round(Denominador.doubleValue() * 100D) / 100D);
            Polinomio = Polinomio + L[i].Numerador + "<hr>" + strDenominador;
            Polinomio = Polinomio + "</td><td>";
            double mult = (double)(int)(Puntos[i].y * 10D) / 10D;
            if(mult < 0.0D)
                Polinomio = Polinomio + "*(" + mult + ")";
            else
                Polinomio = Polinomio + "*" + mult;
            if(i + 1 < Indice)
                Polinomio = Polinomio + "+";
            Polinomio = Polinomio + "</td><td>";
        }

        Polinomio = Polinomio + "</td></tr>";
        Polinomio = Polinomio + "</font></table><hr><hr>";
        String PolReducido = "<h2>Polinomio reducido</h2><tt><big>";
        int n = Indice - 1;
        double coeficiente = 0.0D;
        for(int i = n; i >= 0; i--)
        {
            double parcial = 0.0D;
            coeficiente = 0.0D;
            for(int Ind = 0; Ind < Indice; Ind++)
            {
                parcial = Combina(Ind, 1, n, n - i);
                coeficiente += (parcial / L[Ind].Denominador) * Puntos[Ind].y;
                System.out.println("parcial=" + parcial + ", coeficiente=" + coeficiente);
            }

            coeficiente = (double)(int)(coeficiente * 1000D) / 1000D;
            if(coeficiente > 0.0D && i != n)
                PolReducido = PolReducido + "+";
            if(i > 1)
                PolReducido = PolReducido + coeficiente + "<strong>X</strong><sup>" + i + "</sup>";
            else
            if(i == 1)
                PolReducido = PolReducido + coeficiente + "<strong>X</strong>";
            else
                PolReducido = PolReducido + coeficiente;
        }

        PolReducido = PolReducido + "</big></tt></html>";
        VentanaPolinomio ventana = new VentanaPolinomio(Polinomio + PolReducido);
        ventana.show();
    }

    private double EvaluaPolinomio(int iPunto)
    {
        double dy = 0.0D;
        double dx = (double)iPunto * FactorX + dXMin;
        for(int i = 0; i < Indice; i++)
        {
            double dNumerador = 1.0D;
            for(int j = 0; j < Indice - 1; j++)
                dNumerador *= dx - L[i].Factores[j];

            double dLi = (dNumerador / L[i].Denominador) * Puntos[i].y;
            dy += dLi;
        }

        return dy;
    }

    private void DibujaLosPuntos(Graphics g)
    {
        g.setColor(Color.BLUE);
        for(int i = 0; i < Indice; i++)
        {
            int iX = (int)((Puntos[i].x - dXMin) * invFactorX);
            int iY = (int)((Puntos[i].y - dYMin) * invFactorY);
            g.fillRect(iX - 2, iAlto - iY - 2, 5, 5);
            Puntos[i].rx = iX - 2;
            Puntos[i].ry = iAlto - iY - 2;
        }

        g.setColor(Color.GRAY);
        int EjeX = (int)((0.0D - dXMin) * invFactorX);
        for(int i = 0; i < iAlto; i += 3)
            g.drawLine(EjeX, i, EjeX, i);

        int EjeY = (int)((0.0D - dYMin) * invFactorY);
        for(int i = 0; i < iAncho; i += 3)
            g.drawLine(i, iAlto - EjeY, i, iAlto - EjeY);

        FontMetrics fm = g.getFontMetrics();
        int inc1 = (int)((dXMax - dXMin) / 10D + 1.0D);
        for(int i = (int)(dXMin + 0.5D) - 1; i <= (int)dXMax; i += inc1)
        {
            int iX = (int)(((double)i - dXMin) * invFactorX);
            g.setColor(Color.GRAY);
            g.drawLine(iX, iAlto - EjeY - 2, iX, (iAlto - EjeY) + 2);
            String Etq = (new Integer(i)).toString();
            g.setColor(Color.BLACK);
            g.drawString(Etq, iX - fm.stringWidth(Etq) / 2, (iAlto - EjeY) + fm.getHeight());
        }

        int inc2 = (int)((dYMax - dYMin) / 15D + 1.0D);
        for(int i = (int)(dYMin + 0.5D) - 1; i <= (int)dYMax; i += inc2)
        {
            int iY = (int)(((double)i - dYMin) * invFactorY);
            g.setColor(Color.GRAY);
            g.drawLine(EjeX - 2, iAlto - iY, EjeX + 2, iAlto - iY);
            String Etq = (new Integer(i)).toString() + " ";
            g.setColor(Color.BLACK);
            g.drawString(Etq, EjeX - fm.stringWidth(Etq), (iAlto - iY) + fm.getHeight() / 3);
        }

        g.setColor(Color.RED);
        for(int i = (int)(dXMin + 0.5D) - 1; i <= (int)dXMax; i += inc1)
            if(i != 0)
            {
                for(int j = (int)(dYMin + 0.5D) - 1; j <= (int)dYMax; j += inc2)
                {
                    int iX = (int)(((double)i - dXMin) * invFactorX);
                    int iY = iAlto - (int)(((double)j - dYMin) * invFactorY);
                    g.fillOval(iX - 1, iY - 1, 3, 3);
                }

            }

    }

    public void update(Graphics g)
    {
        paint(g);
    }

    public boolean handleEvent(Event event)
    {
        if(event.target == btnAnadir && event.id == 1001)
        {
            btnAnadir_OnClick(event);
            return true;
        }
        if(event.target == btnCalcular && event.id == 1001)
        {
            CalculaPolinomio();
            repaint();
            return true;
        }
        if(event.target == btnLimpiar && event.id == 1001)
        {
            for(; lbPuntos.getItemCount() != 0; EliminarPunto(0))
                lbPuntos.delItem(0);

            CalculaPolinomio();
            repaint();
            return true;
        }
        if(event.target == btnEliminar && event.id == 1001)
        {
            if(lbPuntos.getSelectedIndex() != -1)
            {
                EliminarPunto(lbPuntos.getSelectedIndex());
                lbPuntos.delItem(lbPuntos.getSelectedIndex());
                CalculaPolinomio();
                repaint();
            }
            bEditaPunto = false;
            return true;
        }
        if(event.target == btnInstrucciones && event.id == 1001)
            try
            {
                getAppletContext().showDocument(new URL(getCodeBase() + "Instrucciones.html"), "_blank");
            }
            catch(Exception exception) { }
        if(event.target == btnPolinomio && event.id == 1001)
            MuestraPolinomio();
        if(event.target == lbPuntos && event.id == 701)
        {
            lbPuntos_OnChange(event);
            return true;
        }
        if((event.target == tfX || event.target == tfY) && event.id == 401)
        {
            boolean bRespuesta = super.handleEvent(event);
            tfNPuntos.setText("1");
            if(event.key == 10)
                tfPunto_OnKeyPress(event);
            return bRespuesta;
        } else
        {
            return super.handleEvent(event);
        }
    }

    public void setSize(int width, int height)
    {
        super.setSize(width, height);
        validate();
    }

    void tfPunto_OnKeyPress(Event event)
    {
        if(!bEditaPunto)
            return;
        boolean bX = true;
        boolean bY = true;
        double X = 0.0D;
        double Y = 0.0D;
        try
        {
            X = (new Double(tfX.getText())).doubleValue();
        }
        catch(NumberFormatException e)
        {
            bX = false;
        }
        try
        {
            Y = (new Double(tfY.getText())).doubleValue();
        }
        catch(NumberFormatException e)
        {
            bY = false;
        }
        if(ExisteEnLista(X))
        {
            JOptionPane.showMessageDialog(null, "Ya hay un punto en esa posici\363n del eje X");
            return;
        }
        if(bX && bY)
        {
            int i = lbPuntos.getSelectedIndex();
            lbPuntos.add("(" + X + "," + Y + ")", i);
            lbPuntos.delItem(i + 1);
            lbPuntos.select(i);
            Puntos[i].x = X;
            Puntos[i].y = Y;
        }
        CalculaPolinomio();
        repaint();
    }

    boolean ExisteEnLista(double X)
    {
        for(int i = 0; i < lbPuntos.getItemCount(); i++)
        {
            String strElemento = lbPuntos.getItem(i);
            String listaX = strElemento.substring(1, strElemento.indexOf(","));
            if(Double.valueOf(listaX).doubleValue() == X)
                return true;
        }

        return false;
    }

    void lbPuntos_OnChange(Event event)
    {
        String strPunto = lbPuntos.getSelectedItem();
        strPunto = strPunto.substring(1, strPunto.length() - 1);
        String strCoordenadas[] = strPunto.split(",");
        if(strCoordenadas.length == 2)
        {
            tfX.setText(strCoordenadas[0]);
            tfY.setText(strCoordenadas[1]);
            bEditaPunto = true;
        }
    }

    void btnAnadir_OnClick(Event event)
    {
        java.util.Random generador = new java.util.Random();
        boolean bX = true;
        boolean bY = true;
        double X = 0.0D;
        double Y = 0.0D;
        int n;
        try
        {
            n = (new Integer(tfNPuntos.getText())).intValue();
        }
        catch(NumberFormatException e)
        {
            n = 1;
            tfNPuntos.setText("1");
        }
        if(n > 1)
        {
            bX = false;
            tfX.setText("");
            bY = false;
            tfY.setText("");
        }
        try
        {
            X = (new Double(tfX.getText())).doubleValue();
        }
        catch(NumberFormatException e)
        {
            bX = false;
            tfX.setText("");
        }
        try
        {
            Y = (new Double(tfY.getText())).doubleValue();
        }
        catch(NumberFormatException e)
        {
            bY = false;
            tfY.setText("");
        }
        if(ExisteEnLista(X))
        {
            JOptionPane.showMessageDialog(null, "Ya hay un punto en esa posici\363n del eje X");
            return;
        }
        for(int i = 1; i <= n; i++)
        {
            if(!bX)
                X = (-50D + generador.nextDouble() * 100D) / 10D;
            if(!bY)
                Y = (-50D + generador.nextDouble() * 100D) / 10D;
            AnadirPunto(X, Y);
        }

        CalculaPolinomio();
        repaint();
    }

    final int MAX_PUNTOS = 15;
    int Indice;
    int x;
    int y;
    int minAncho;
    int minAlto;
    int maxAncho;
    int maxAlto;
    int actAncho;
    int actAlto;
    Panel PanelDerecho;
    Panel AreaFormula;
    Button btnAnadir;
    Button btnEliminar;
    Button btnCalcular;
    Button btnPolinomio;
    Button btnLimpiar;
    Button btnInstrucciones;
    TextField tfNPuntos;
    TextField tfX;
    TextField tfY;
    List lbPuntos;
    JLabel jlEcuacion;
    int iPuntoEnMovimiento;
    int etqX;
    int etqY;
    String Etq;
    int iAncho;
    int iAlto;
    int iX0;
    int iXn;
    int iY0;
    int iYn;
    double dXMin;
    double dXMax;
    double dYMin;
    double dYMax;
    double FactorX;
    double invFactorX;
    double FactorY;
    double invFactorY;
    Image Grafica;
    Graphics Superficie;
    boolean bEditaPunto;
    private TPuntoRef Puntos[];
    private TL L[];
}

Desconectado PayasoHack

  • Me das tu IP?
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Tomar Archivos *.* de una web
« Respuesta #1 en: Junio 15, 2009, 12:57:13 pm »
Chiko deve ser JAVA lo Tienes ?

Desconectado kellyo

  • Me das tu IP?
  • *
  • Mensajes: 21
    • Ver Perfil
Re: Tomar Archivos *.* de una web
« Respuesta #2 en: Junio 15, 2009, 02:26:04 pm »
si tengo el jdk instalado sino no lo viera desde la web no lo crees?
pero nose si algun programa como webzip pueda descargar los archivos contenido en la web pero que agarre todo tipo de archivo(*.*)
y soy chica no chico
« Última modificación: Junio 15, 2009, 02:31:23 pm por kellyo »

Desconectado .xAk.

  • el engendro
  • Colaborador
  • ****
  • Mensajes: 7307
  • Sexo: Masculino
  • F0r3v3R NeWbI3
    • Ver Perfil
Re: Tomar Archivos *.* de una web
« Respuesta #3 en: Junio 16, 2009, 12:20:14 am »
Esta no es la sección adecuada para esta pregunta. Estaría bien preguntado en los foros You are not allowed to view links. Register or Login  o en You are not allowed to view links. Register or Login seguro que ahí dicen qué archivos son, los jar o class que te faltan. No entiendo de java, pero por otros lenguajes, te preguntaría si todas las dependencias de las que depende el código las tienes en tu sistema. Todas las que puedes tener.

SaludOS
Is the truth out there?

Desconectado kellyo

  • Me das tu IP?
  • *
  • Mensajes: 21
    • Ver Perfil
Re: Tomar Archivos *.* de una web
« Respuesta #4 en: Junio 17, 2009, 10:13:02 am »
eso es lo que busco aver cuales son las librerias o clases de las que depende el codigo porque tengo el JDK update 13 al 0 el trae el JRE tambien.
asi que en cuanto a libreria  de java las tengo todas no se si es que al compilar el dueño de la aplicacion genero varios .class y ps eso es lo que busco pero ayer me encontre un prgrama que descarga todo el contenido de la pag pero segun en el solo existia ese .class en la pagina

Desconectado .xAk.

  • el engendro
  • Colaborador
  • ****
  • Mensajes: 7307
  • Sexo: Masculino
  • F0r3v3R NeWbI3
    • Ver Perfil
Re: Tomar Archivos *.* de una web
« Respuesta #5 en: Junio 17, 2009, 10:56:19 am »
En You are not allowed to view links. Register or Login puedes solicitar que lo muevan al foro adecuado.
Código: You are not allowed to view links. Register or Login
animalf@keeper ~/projectes/java $ java foroHxC.java
Exception in thread "main" java.lang.NoClassDefFoundError: foroHxC/java
Caused by: java.lang.ClassNotFoundException: foroHxC.java
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: foroHxC.java.  Program will exit.

SaludOS

Desconectado kellyo

  • Me das tu IP?
  • *
  • Mensajes: 21
    • Ver Perfil
Re: Tomar Archivos *.* de una web
« Respuesta #6 en: Junio 17, 2009, 12:13:46 pm »
ami el error que me manda teniendo el archivo.class y el llamado del archivo
me sale en el navegador:
Código: You are not allowed to view links. Register or Login
java.lang.NullPointerException
at sun.plugin2.applet.Plugin2Manager.findAppletJDKLevel(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Excepción: java.lang.NullPointerException

Desconectado daom11

  • Me das tu IP?
  • *
  • Mensajes: 187
    • Ver Perfil
Re: Tomar Archivos *.* de una web
« Respuesta #7 en: Junio 18, 2009, 04:25:35 pm »
hola chica.

intenta usando esto:

Código: You are not allowed to view links. Register or Login
appletviewer -debug <pagina.html>
claro que pagina.html es donde está tu applet

saludos...

Desconectado kellyo

  • Me das tu IP?
  • *
  • Mensajes: 21
    • Ver Perfil
Re: Tomar Archivos *.* de una web
« Respuesta #8 en: Junio 19, 2009, 03:48:48 pm »
probe con lo que dices por D.O.S y al darle el comando run
esto fue lo que me salio
Código: You are not allowed to view links. Register or Login
> run
run sun.applet.Main a.html
Set uncaught java.lang.Throwable
Set deferred uncaught java.lang.Throwable
>
VM Started: Advertencia: No se puede leer el archivo de propiedades del AppletVi
ewer: C:\Documents and Settings\Administrador\.hotjava\properties Utilizando val
ores predeterminados.
Advertencia: <object> requiere el atributo de c¾digo.

The application exited

el codigo html con el que llamo la applet es:
Código: You are not allowed to view links. Register or Login
<html><head></head>
<body>
<object name="interpola" classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" codebase="http://java.sun.com/products/plugin/autodl/jinstall-1_4_2-windows-i586.cab#Version=1,4,2,0" codetype="application/java" standby="Preparando el applet..." height="100%" width="100%">
<param name="code" value="InterpolaApplet.class">
<!--[if !IE]>
Mozilla 1.x, Firefox 1.x, Netscape 7+ and others will use the inner
object, the nested object
-->
     <object name="interpola" classid="java:InterpolaApplet.class" standby="Preparando el applet..." height="100%" width="100%">
     <p>Hay un problema, el navegador no es capaz de ejecutar el applet o
no tiene instalado el Java Plug-in.<br>
     <a href="http://www.java.com/en/download/manual.jsp">Puede obtener el &uacute;ltimo
     Java Plug-in de aqu&iacute;.</a></p>

     </object>
<!--<![endif]-->
</object>

</body>
</html>

aun no me funciona


question
acciones a tomar por telnet

Iniciado por Count_vlad

4 Respuestas
1632 Vistas
Último mensaje Febrero 12, 2010, 04:06:57 pm
por M4inFox
exclamation
[Ruby] Funcion tomar()

Iniciado por BigBear

0 Respuestas
553 Vistas
Último mensaje Febrero 10, 2012, 11:49:43 am
por BigBear
question
¿Tomar curso en CentralTech?

Iniciado por nkdos

0 Respuestas
920 Vistas
Último mensaje Febrero 17, 2012, 03:55:35 pm
por nkdos
xx
Pasos A Tomar Interversion del Telefono?

Iniciado por chicahack

7 Respuestas
4040 Vistas
Último mensaje Abril 20, 2010, 02:02:11 pm
por Sthefano02
question
Como tomar posecion de una cuenta?

Iniciado por Juanpoi

1 Respuestas
1071 Vistas
Último mensaje Octubre 15, 2009, 04:05:36 pm
por ThE_NooB
question
Problema! Solo quiero tomar el numer...

Iniciado por darkgx

6 Respuestas
1429 Vistas
Último mensaje Enero 03, 2010, 12:44:26 am
por darkgx
xx
[Consulta] Medidas de seguridad a tomar en la Deep Web.

Iniciado por mayc edlp

3 Respuestas
3504 Vistas
Último mensaje Noviembre 09, 2017, 09:17:51 pm
por ka0x
question
Tomar valores de un form desde un servlet

Iniciado por Hydra

0 Respuestas
688 Vistas
Último mensaje Noviembre 16, 2011, 01:44:11 pm
por Hydra
xx
tomar datos dinámicos que obtengo de sql a asp.net y pasarlo a javascript

Iniciado por hptech

0 Respuestas
791 Vistas
Último mensaje Noviembre 09, 2012, 10:53:49 am
por hptech
xx
Pasos A Tomar para Internet si crees que te investigan o monitorean?

Iniciado por chicahack

10 Respuestas
5126 Vistas
Último mensaje Abril 26, 2010, 06:40:28 am
por huron74