/** * 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; } }