Subversion Repositories wimsdev

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
3662 schaersvoo 1
/*
2
    WIMSchem Elements: Chemistry molecular diagram drawing tool.
3
 
4
    (c) 2005 Dr. Alex M. Clark
5
 
6
    Released as GNUware, under the Gnu Public License (GPL)
7
 
8
    See www.gnu.org for details.
9
*/
10
 
11
package WIMSchem;
12
 
13
import java.io.*;
14
import java.awt.*;
15
import java.awt.event.*;
16
import java.util.*;
17
import javax.swing.*;
18
// This launches the application from the applet...
19
// so the added code is no good at all.
20
public class LaunchApplet extends JApplet implements ActionListener
21
{
22
    JButton openbutton;
23
    public Properties translation;
24
 
25
    public void init()
26
    {
27
        System.getProperty("java.version");
28
        String language = getParameter("language");
29
        if(language != null){language=language.toLowerCase();}else{language="en";}
30
        translation=loadProperties(language);
31
        openbutton=new JButton(translation.getProperty("Open_WIMSchem"));
32
        add(openbutton);
33
        openbutton.addActionListener(this);
34
    }
35
 
36
    public Properties loadProperties (String l){
37
        Properties P=new Properties();
38
        try{
39
            InputStream in = getClass().getResourceAsStream("/lang/WIMSchemProperties_"+l+".properties");
40
            P.load(in);in.close();
41
            return P;
42
        }
43
        catch (Exception e){ System.out.println("error reading /lang/WIMSchemProperties_"+l+".properties\n"+e);}        
44
        return null;                                                                                                              
45
    }  
46
 
47
 
48
    public void actionPerformed(ActionEvent e)
49
    {
50
        if (e.getSource()==openbutton)
51
        {
52
            MainWindow mw=new MainWindow(null,false,translation);
53
            mw.setVisible(true);
54
            System.out.println("foo");
55
        }
56
    }
57
 
58
    public String getAppletInfo()
59
    {
60
        return translation.getProperty("WIMSchem_Applet_Description");
61
    }
62
}
63
 
64
 
65