Zapisywanie do pliku oraz uruchamianie innego pliku [JAVA]

0

Siemka mam 2 problemy

  1. Potrzebuje zapisac swoj nick do pliku tj. mam okienko tam podaje nick i jak klikne przycisk to ten nick zapisze sie do pliku tekstowego. A gdy odpale drugi raz ten program podam 2 nick to ten drugi nick zapisze sie pod nim itd.

2.Gdy nacisne przycisk )ten co do gory z tym nickiem) to zamiast tego (login.class) odpali mi sie np (program.class)

Z góry dziękuje za pomoc

0
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
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);
	}
	
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 e)
{
       if (e.getSource()==start)
       {
    	   String loginnick = login.getText();
    	   System.out.println(loginnick);
    	   //push_box.paint();
       }

}

public static class Zapis{
	public static void main(String[] args) throws FileNotFoundException{
		      PrintWriter zapis = new PrintWriter("score.txt");
		      zapis.println("login");
		      zapis.close();
		  }
		}

public boolean action(Event e, Object arg){
    repaint();
    return true;

}
}
0

Kod wygląda na posklejany ze znalezionych w internecie (i nie pasujących do siebie) kawałków.
To ma być aplet czy aplikacja desktopowa?

0

Bardzo przepraszam że kod tak wygląda ja sie ucze programować dopiero ;//

Chciałbym żeby to był applet

0

Ż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();
        } 
    }
}
0

Jezeli uruchamiam to co podales w programie do edycji to wszystko smiga ale jak wrzucilem na serwer to juz ten plik sie nie zrobil ;/;/

Mozesz mi powiedziec jak mam go podpisac zeby wszystko dzialalo? Oraz czy wiesz moze jak zrobic zeby po nacisnieciu przycisku odpalil mi sie 2 plik ??

1 użytkowników online, w tym zalogowanych: 0, gości: 1