[color=“red”]Olá pessoal, sou novo mais muito novo em java estou começando com swing e me divertindo pois é muito legal…
mas estou com um problema… estou tentando criar um bloco de notas só que não consigo fazer com que ele grave e nem abra arquivos! ;-(
vou postar o meu cód para que possam ver o que estou errando![/color]
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
public class bloco extends JFrame
{FileDialog salva = new FileDialog(this,"Salvar Arquivo",FileDialog.SAVE);
FileDialog abri = new FileDialog(this,"Abrir Arquivo",FileDialog.LOAD);
File dir = new File("teste.txt");
Filewrite gv = new FileWrite(dir);
JTextArea bloc = new JTextArea(10,20);
JScrollPane scroll = new JScrollPane(bloc);
JMenuBar bar = new JMenuBar();
JMenu menu = new JMenu("Arquivo");
JMenuItem abrir = new JMenuItem("Abrir");
JMenuItem salvar = new JMenuItem("Salva");
JMenuItem fechar = new JMenuItem("Fechar");
JMenu menu1 = new JMenu("Ajuda");
JMenuItem sobre = new JMenuItem("Aboult Bloco 0.01");
public bloco()
{
setSize(400,400);
setTitle("B l o c o");
//setResizable(false);
getContentPane().setLayout(new GridLayout(1,1));
getContentPane().add(scroll);
setJMenuBar(bar);
bar.add(menu);
bar.add(menu1);
menu.add(abrir);
menu.add(salvar);
menu.addSeparator();
menu.add(fechar);
menu1.add(sobre);
salvar.addActionListener
(
new ActionListener()
{
public void actionPerformed(ActionEvent evt)
{salva.setDirectory("");
gr = bloc.getText();
salva.show();
dir.closer();
gr.closer();
}
});
abrir.addActionListener
(new ActionListener()
{public void actionPerformed(ActionEvent evt)
{ abri.setDirectory(""); abri.show();}
});
sobre.addActionListener
(new ActionListener()
{public void actionPerformed(ActionEvent evt){
JOptionPane.showMessageDialog(null,"Bloco 0.01 - criado em 2004 :-) ","Sobre o Bloco 0.01",JOptionPane.INFORMATION_MESSAGE);}
});
fechar.addActionListener(new ActionListener()
{public void actionPerformed(ActionEvent evt){ System.exit(0);}
});
show();
}public static void main (String args[])
{bloco ver = new bloco();}
}
[color=“green”]
Só quando eu coloco a função de File e Filewrite o cod não roda! ;-(
alguem tem alguma dica de como proceder neste caso? [/color]