package org.wildstang.wildrank.desktop.modes;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import javax.swing.JButton;
import javax.swing.JTextField;
import org.wildstang.wildrank.desktop.TextFieldHintHandler;
import org.wildstang.wildrank.desktop.utils.FileUtilities;
public class ManualNoteEntering extends Mode implements ActionListener
{
JTextField team;
JTextField note;
JButton add;
@Override
protected void initializePanel()
{
team = new JTextField();
team.addFocusListener(new TextFieldHintHandler(team, "Team"));
note = new JTextField();
note.addFocusListener(new TextFieldHintHandler(note, "Note"));
add = new JButton("Add");
add.addActionListener(this);
c.gridx = 0;
c.gridy = 0;
panel.add(team, c);
c.gridx = 1;
panel.add(add, c);
c.gridx = 0;
c.gridy = 1;
c.gridwidth = 2;
panel.add(note, c);
}
@Override
public void actionPerformed(ActionEvent event)
{
if(event.getSource() == add)
{
String teamnum = team.getText();
String notetext = note.getText();
File file = new File(FileUtilities.getSyncedDirectory() + File.separator + "notes" + File.separator + teamnum + ".txt");
try
{
if(!file.exists())
{
file.createNewFile();
}
BufferedWriter bw = new BufferedWriter(new FileWriter(file, true));
bw.write(notetext + "\n");
note.setText("Note");
team.setText("Team");
bw.flush();
bw.close();
} catch (IOException e)
{
e.printStackTrace();
}
}
}
}