Besion d'une âme charitable pour JAVA

gilbert1995 Messages postés 519 Statut Membre -  
gilbert1995 Messages postés 519 Statut Membre -
Bonjour,
Je voudrait mettre ce fichier

http://homepage.ntlworld.com/dashfad/computing/jigsaw/options.class

en francais mais je ne sais pas comment y aurait-t-il quel qu'un qui puisse me le faire S.V.P.

mon E-Mail : gilbertpaquin1995@hotmail.com


A voir également:

2 réponses

naris
 
Bin vu que le fichier est un .class son langage c'est pas du français ni de l'anglais c'est du java. Donc un langage pour l'ordinateur PAS UN FICHIER DE TEXTE ...
En plus s'il est compilé c'est du binaire donc à moins de faire comme Champollion avec sa pierre de rosette vous risquez d'y comprendre moins que des hiéroglyphes égyptiens.
0
gilbert1995 Messages postés 519 Statut Membre 29
 
Je l'ai décompiler et ca me donne sa (http://showmycode.com)

import java.awt.*;
import java.awt.event.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.net.URL;
 
class options extends frame
    implements actionlistener, itemlistener
{
 
    options(jigsaw jigsaw1, boolean flag, boolean flag1, boolean flag2, boolean flag3, color color, string s, 
            string s1, string s2, string s3, string s4, string s5)
    {
        imset = false;
        setTitle("Options");
        percentinit = s2;
        j = jigsaw1;
        panel panel = new panel();
        c1 = new canvas();
        lfiles = new list(1);
        label label = new label("Number of Pieces Across");
        t2 = new textfield(s);
        label label1 = new label("Number of Pieces Down");
        t3 = new textfield(s1);
        cb1 = new checkbox("Show Faded Original as Guide", flag3);
        cb2 = new checkbox("Thumbnail Guide [right-click reshows]", flag2);
        cb3 = new checkbox("Allow Rotations [forces pieces to be square]", flag);
        b1 = new button("Scramble");
        l5 = new label();
        l5.setForeground(color.red);
        b3 = new button("Choose Background Color");
        c1.setBackground(color);
        cc = new colorchooser(this);
        cb4 = new checkbox("Scale picture to required size", flag1);
        l4 = new label("");
        t4 = new textfield("");
        if(flag1)
        {
            t4.setEditable(true);
            t4.setText(s2);
            l4.setText("Percentage of Area taken by picture?");
        } else
        {
            t4.setEditable(false);
        }
        if(flag)
        {
            t3.setText("");
            t3.setEditable(false);
        }
        string as[] = {
            ""
        };
        string s6 = jigsaw1.getCodeBase().getProtocol();
        if(s6.equals("file"))
        {
            file file = new file(jigsaw1.getCodeBase().getPath(), s3);
            as = file.list();
        } else
        {
            int i = 0;
            int l = -1;
            for(int j1 = 0; j1 < s5.length(); j1++)
                if(s5.substring(j1, j1 + 1).equals(","))
                    i++;
 
            as = new string[i + 1];
            for(int k1 = 0; k1 < i; k1++)
            {
                int k = s5.indexOf(',', l + 1);
                as[k1] = s5.substring(l + 1, k);
                l = k;
            }
 
            as[i] = s5.substring(l + 1);
        }
        boolean flag4 = false;
        for(int i1 = 0; i1 < as.length; i1++)
        {
            string s7 = as[i1].substring(as[i1].lastIndexOf("."), as[i1].length());
            if(s7.equals(".jpg") || s7.equals(".JPG") || s7.equals(".jpeg") || s7.equals(".JPEG") || s7.equals(".PNG") || s7.equals(".png") || s7.equals(".GIF") || s7.equals(".gif"))
                lfiles.add(as[i1]);
            if(as[i1].equals(s4))
                flag4 = true;
        }
 
        if(flag4)
        {
            l0 = new label(s4);
            loadup();
        } else
        if(as.length > 0)
        {
            l0 = new label(as[0]);
        } else
        {
            l0 = new label("");
            l5.setText("No valid images found");
        }
        b1.addActionListener(this);
        b3.addActionListener(this);
        lfiles.addItemListener(this);
        cb2.addItemListener(this);
        cb3.addItemListener(this);
        cb4.addItemListener(this);
        panel.setLayout(new gridlayout(8, 2));
        panel.add(lfiles);
        panel.add(l0);
        panel.add(b3);
        panel.add(c1);
        panel.add(label);
        panel.add(t2);
        panel.add(label1);
        panel.add(t3);
        panel.add(cb1);
        panel.add(cb2);
        panel.add(cb3);
        panel.add(cb4);
        panel.add(l4);
        panel.add(t4);
        panel.add(l5);
        panel.add(b1);
        add(panel);
    }
 
    void scramble()
    {
        actionPerformed(new actionevent(b1, 2000, ""));
    }
 
    void loadup()
    {
        if(!imset)
            imset = j.setim(l0.getText());
        if(imset && cb2.getState())
        {
            if(thumb != null)
                thumb.setVisible(false);
            thumb = new thumbnail(itransform.custom(j.bmain, 200, (200 * j.bmain.getHeight()) / j.bmain.getWidth()));
            thumb.setVisible(true);
            thumb.resetsize();
        }
    }
 
    public void actionPerformed(actionevent actionevent)
    {
        if(actionevent.getSource().equals(b1))
        {
            integer integer = new integer(0);
            boolean flag = true;
            int i = 2;
            int k = 2;
            l5.setText("");
            loadup();
            try
            {
                integer = new integer(t2.getText().trim());
            }
            catch(numberformatexception numberformatexception)
            {
                flag = false;
            }
            if(flag)
                k = integer.intValue();
            flag = true;
            if(imset && cb3.getState())
            {
                i = j.bmain.getHeight() / (j.bmain.getWidth() / k);
                cluster.ifrot = true;
            }
            if(imset && !cb3.getState())
            {
                try
                {
                    integer = new integer(t3.getText().trim());
                }
                catch(numberformatexception numberformatexception1)
                {
                    flag = false;
                    i = (k * j.bmain.getHeight()) / j.bmain.getWidth();
                }
                if(flag)
                    i = integer.intValue();
                cluster.ifrot = false;
            }
            flag = true;
            if(!imset || k <= 0 || k > j.bmain.getWidth() / 5)
                k = 2;
            if(!imset || i <= 0 || i > j.bmain.getHeight() / 5)
                i = 2;
            flag = true;
            int l = 30;
            if(imset && cb4.getState())
            {
                try
                {
                    integer = new integer(t4.getText().trim());
                }
                catch(numberformatexception numberformatexception2)
                {
                    flag = false;
                }
                if(flag)
                {
                    l = integer.intValue();
                    if(l <= 0 || l > 100)
                        l = 30;
                }
                float f = (float)math.sqrt(((float)l * (float)j.getSize().width * (float)j.getSize().height) / (float)j.bmain.getWidth() / (float)j.bmain.getHeight() / 100F);
                int i1 = ((int)((float)j.bmain.getWidth() * f) / k) * k;
                int j1;
                if(!cb3.getState())
                    j1 = ((int)((float)j.bmain.getHeight() * f) / i) * i;
                else
                    j1 = (i1 / k) * i;
                j.bmain = itransform.custom(j.bmain, i1, j1);
            }
            if(imset)
            {
                setState(1);
                j.requestFocus();
                if(cc != null && cc.isVisible())
                    cc.setVisible(false);
            }
            if(!imset)
                l5.setText("Invalid image");
            j.transbmain();
            if(imset)
                j.scramble(k, i);
        }
        if(actionevent.getSource().equals(b3))
            if(cc.isVisible())
            {
                cc.setVisible(false);
            } else
            {
                cc.setVisible(true);
                cc.repaint();
            }
    }
 
    public void itemStateChanged(itemevent itemevent)
    {
        if(!cb3.getState())
            t3.setEditable(true);
        if(cb3.getState())
        {
            t3.setText("");
            t3.setEditable(false);
        }
        if(cb4.getState())
        {
            t4.setEditable(true);
            l4.setText("Percentage of Area taken by picture?");
        }
        if(!cb4.getState())
        {
            t4.setText("");
            t4.setEditable(false);
            l4.setText("");
        }
        if(itemevent.getSource().equals(lfiles))
        {
            l0.setText(lfiles.getSelectedItem());
            imset = false;
            loadup();
        }
        if(itemevent.getSource().equals(cb2))
            if(cb2.getState())
                loadup();
            else
            if(thumb != null)
                thumb.setVisible(false);
    }
 
    void movethumb()
    {
        if(thumb != null && thumb.isVisible())
            thumb.toFront();
    }
 
    void toggleoptions()
    {
        if(getState() == 1)
            setState(0);
        else
        if(getState() == 0)
            setState(1);
    }
 
    void setcol(color color)
    {
        j.bgcol = color;
        c1.setBackground(color);
        repaint();
    }
 
    textfield t2;
    textfield t3;
    textfield t4;
    checkbox cb1;
    checkbox cb2;
    checkbox cb3;
    checkbox cb4;
    label l0;
    label l4;
    label l5;
    jigsaw j;
    thumbnail thumb;
    button b1;
    button b2;
    button b3;
    canvas c1;
    colorchooser cc;
    list lfiles;
    boolean imset;
    string percentinit;
    string newpage;
}


Ce que je veux changer pour le fancais est en gras et j'ai besoin d'une personne qui peux aussi le recompiler
0