Żeby aplet mógł pisać na dysku lokalnym musi być podpisany. Możesz go podpisać sam, ale wtedy użytkownik musi wyrazić zgodę na uruchomienie apletu.
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.File;
public class start extends Applet implements ActionListener
{
TextField login;
Button start;
Image nick;
public void init()
{
nick = getImage(getDocumentBase(), "pic/nick.png");
start = new Button("START");
start.addActionListener(this);
start.setBounds(437, 380, 50, 30);
add(start);
setLayout(null);
login = new TextField(20);
login.setBounds(410, 350, 100, 20);
add(login);
String loginnick = login.getText();
System.out.println(loginnick);
//setSize(push_box.rozmiar1, push_box.rozmiar2);
setSize(400,400);
}
public void paint (Graphics g)
{
Font font = new Font("TimesNewRoman",Font.BOLD,30);
g.drawImage(nick, 0, 0, this);
g.setColor(Color.red);
g.setFont(font);
g.drawString("Podaj swój NICK" , 350, 300);
}
public void actionPerformed(ActionEvent ae)
{
if (ae.getSource() == start)
{
String loginnick = login.getText();
System.out.println(loginnick);
try
{
FileWriter zapis = new FileWriter("score.txt",true);
zapis.write(loginnick+"\r\n");
zapis.close();
}
catch(Exception e)
{
System.out.println(e);
}
//push_box.paint();
}
}
}