S
S1xT
hi Jungs, ich brauch eure hilfe es geht um folgendes:
Ich habe da so ein Script geschrieben der eine art Editor ist mit Menü,
das Problem liegt darin, dass ich z.B. unter Datei=>Speichern.
er erstellt zwar ein textdokument aber nicht das ihn ihm geschriebene.
Bitte helft mir.
Hier der Script:
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
public class Javax extends JFrame implements ActionListener, WindowListener {
public static void main(String args[]){
Javax g = new Javax ("Editor");
g.setSize(600,650);
g.addWindowListener(g);
g.setVisible(true);
}
JTextArea ta = new JTextArea();
JMenuBar mb1;
JMenu file;
JMenuItem save;
String hilf = new String ();
public Javax(String Editor){
super(Editor);
mb1 = new JMenuBar();
file = new JMenu("Datei");
save = new JMenuItem("Speichern");
setJMenuBar(mb1);
mb1.add(file);
file.add(save);
save.addActionListener(this);
this.add(ta);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==save){
writeout();
}
}
public void windowActivated(WindowEvent arg0){
}
public void windowClosed(WindowEvent arg0){
}
public void windowClosing(WindowEvent arg0){
System.exit(0);
}
public void windowDeactivated(WindowEvent arg0){
}
public void windowDeiconified(WindowEvent arg0){
}
public void windowIconified(WindowEvent arg0){
}
public void windowOpened(WindowEvent arg0){
}
public void writeout(){
FileDialog fd2 = new FileDialog(this,"Speichern",FileDialog.SAVE);
fd2.setVisible(true);
File f = new File(fd2.getDirectory()+fd2.getFile());
FileOutputStream f1 = null;
try{
f1 = new FileOutputStream(f);
}
catch (FileNotFoundException e2){
e2.printStackTrace();
}
BufferedWriter out = new BufferedWriter (new OutputStreamWriter (f1));
String line = new String ();
line = ta.getText();
try{
out.close();
}
catch(IOException e1){
e1.printStackTrace();
}
}
}
Ich hoffe ihr könnt mir helfen. beim Speichern muss man das Format angeben z.B. text.txt
MfG S1xT
Ich habe da so ein Script geschrieben der eine art Editor ist mit Menü,
das Problem liegt darin, dass ich z.B. unter Datei=>Speichern.
er erstellt zwar ein textdokument aber nicht das ihn ihm geschriebene.
Bitte helft mir.
Hier der Script:
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
public class Javax extends JFrame implements ActionListener, WindowListener {
public static void main(String args[]){
Javax g = new Javax ("Editor");
g.setSize(600,650);
g.addWindowListener(g);
g.setVisible(true);
}
JTextArea ta = new JTextArea();
JMenuBar mb1;
JMenu file;
JMenuItem save;
String hilf = new String ();
public Javax(String Editor){
super(Editor);
mb1 = new JMenuBar();
file = new JMenu("Datei");
save = new JMenuItem("Speichern");
setJMenuBar(mb1);
mb1.add(file);
file.add(save);
save.addActionListener(this);
this.add(ta);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==save){
writeout();
}
}
public void windowActivated(WindowEvent arg0){
}
public void windowClosed(WindowEvent arg0){
}
public void windowClosing(WindowEvent arg0){
System.exit(0);
}
public void windowDeactivated(WindowEvent arg0){
}
public void windowDeiconified(WindowEvent arg0){
}
public void windowIconified(WindowEvent arg0){
}
public void windowOpened(WindowEvent arg0){
}
public void writeout(){
FileDialog fd2 = new FileDialog(this,"Speichern",FileDialog.SAVE);
fd2.setVisible(true);
File f = new File(fd2.getDirectory()+fd2.getFile());
FileOutputStream f1 = null;
try{
f1 = new FileOutputStream(f);
}
catch (FileNotFoundException e2){
e2.printStackTrace();
}
BufferedWriter out = new BufferedWriter (new OutputStreamWriter (f1));
String line = new String ();
line = ta.getText();
try{
out.close();
}
catch(IOException e1){
e1.printStackTrace();
}
}
}
Ich hoffe ihr könnt mir helfen. beim Speichern muss man das Format angeben z.B. text.txt
MfG S1xT