nesecito ayuda con un ejercicio

alguien me podria decir cual es el error de este ejercicio...gracias
package secuenciales;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class e4 extends JApplet implements ActionListener
{JLabel lsu;
JTextField tsu;
JTextArea sal;
JScrollPane ps;
JButton cal;
public void init()
{getContentPane().setLayout(null);
lsu=new JLabel("Sueldo");
lsu.setBounds(40,10,100,25);
getContentPane().add(lsu);
tsu=new JTextField();
tsu.setBounds(10,40,100,25);
getContentPane().add(tsu);
sal=new JTextArea();
sal.setEditable(false);
ps=new JScrollPane(sal);
ps.setBounds(60,80,120,30);
getContentPane().add(ps);
cal=new JButton("CALCULAR");
cal.addActionListener(this);
cal.setBounds(140,30,100,25);
getContentPane().add(cal);
setSize(250,150);setVisible(true);
}
public void actionPerformed (ActionEvent e)
{if(e.getSource().equals(cal))
{double su,re;
su=Double.parseDouble(lsu.getText());
re=su-su*0.18;
sal.setText("Recibe:"+re);}}}

el cuadro me sale pero a la hora de hacer clic en calcular sale otra venta y no sale el resultado ....recien estoy llevando java y nesecito ayuda gracias de antemano.