All pastes #1341108 Raw Edit

Unbenannt

public java v1 · immutable
#1341108 ·published 2009-02-18 15:46 UTC
rendered paste body
 /** * Netlog URL Converter by DiZZaStEr */import java.awt.*;import java.awt.event.*;import javax.swing.*;public class NetlogConverter{    private JFrame fenster;    private JPanel content;    private JButton buttonGenerate;    private JButton buttonOpenInBrowser;    private JTextField feldUrl;    private JTextField feldNewUrl;    private JLabel textHeader;        private String standardUrl, newUrl;        public NetlogConverter()    {        fensterErzeugen();    }        public static void main(String[] args)    {        NetlogConverter netlog = new NetlogConverter();    }        // ---------------------------------------------------- \\    // Erzeuge SWING Fenster samt Komponenten           \\    // ---------------------------------------------------- \\    private void fensterErzeugen()    {        fenster = new JFrame("Netlog URL Converter v1.0");        fenster.setSize(400,300);        fenster.setBackground(Color.lightGray);                content = (JPanel)fenster.getContentPane();        content.setLayout(new GridLayout(5,1));        // ----------------------------------------------------        // Fenster Elemente erzeugen        // ----------------------------------------------------        buttonGenerate = new JButton("Generate new Url");        buttonGenerate.addActionListener(new ActionListener()        {            public void actionPerformed(ActionEvent e)            {                feldNewUrl.setText(generateUrl(feldUrl.getText()));            }        });                buttonOpenInBrowser = new JButton("Open Url in Browser");        buttonOpenInBrowser.addActionListener(new ActionListener()        {            public void actionPerformed(ActionEvent e)            {                try                {                    Process proc = Runtime.getRuntime().exec("C:\\Programme\\Mozilla Firefox\\Firefox.exe " + feldNewUrl.getText());                }                catch (Exception ex)                {                }            }        });        textHeader = new JLabel("                   Bitte geben sie eine netlog Url ein                    ");        feldUrl = new JTextField("");        feldNewUrl = new JTextField("");        content.add(textHeader);        content.add(feldUrl);        content.add(buttonGenerate);        content.add(feldNewUrl);        content.add(buttonOpenInBrowser);                fenster.pack();        fenster.setVisible(true);    }        public String generateUrl(String newUrl)    {        String url1[] = newUrl.split("=");        String url2[] = url1[1].split("#");        String photoId = url2[0];        char splittedId[] = new char[photoId.length()];                for(int i = 0; i < photoId.length(); i++)        {           splittedId = photoId.toCharArray();        }                if(photoId.length() == 7)        {            newUrl = "http://de.netlogstatic.com/p/oo/00" + splittedId[0] + "/" + splittedId[1] + splittedId[2] + splittedId[3] + "/" + photoId + ".jpg";        }        else if(photoId.length() == 8)        {            newUrl = "http://de.netlogstatic.com/p/oo/0" + splittedId[0] + splittedId[1] + "/" + splittedId[2] + splittedId[3] + splittedId[4] + "/" + photoId + ".jpg";        }        else if(photoId.length() == 9)        {            newUrl = "http://de.netlogstatic.com/p/oo/" + splittedId[0] + splittedId[1] + splittedId[2] + "/" + splittedId[3] + splittedId[4] + splittedId[5] + "/" + photoId + ".jpg";        }                return newUrl;    }}