public class Memo10 extends JFrame{

JTextArea jta;

public Memo10() {

super("Memo ver1.0");

setLayout(new FlowLayout());

Make_Menubar();

jta = new JTextArea(60,80);

add(jta);

setSize(900,900);

setVisible(true);

}

public void Make_Menubar() {

JMenuBar mb = new JMenuBar();

JMenu fileMenu = new JMenu("File");

JMenu helpMenu = new JMenu("Help");

JMenuItem New_item = new JMenuItem("New");

JMenuItem Open_item = new JMenuItem("Open");

JMenuItem Saveas_item = new JMenuItem("Save as");

JMenuItem About_item = new JMenuItem("About Memo");

fileMenu.add(New_item);

fileMenu.add(Open_item);

fileMenu.add(Saveas_item);

helpMenu.add(About_item);

mb.add(fileMenu);

mb.add(helpMenu);

setJMenuBar(mb);

New_item.addActionListener(new MyActionListener());

Open_item.addActionListener(new MyActionListener());

Saveas_item.addActionListener(new MyActionListener());

About_item.addActionListener(new MyActionListener());

}

private class MyActionListener implements ActionListener {

public void actionPerformed(ActionEvent e){

if( e.getActionCommand()== "Open"){

JFileChooser chooser = new JFileChooser();

int ret = chooser.showOpenDialog(null);

if(ret == JFileChooser.APPROVE_OPTION){

String pathName = chooser.getSelectedFile().getPath();

System.out.println(pathName);

FileReader in = null;

try{

in = new FileReader(pathName);

int c;

while ((c = in.read()) != -1) { 

System.out.print((char)c);

jta.append((char)c+"");

}

in.close();

}catch (IOException e1){

System.out.println("입출력 오류");

}

}

}

if(e.getActionCommand() == "New"){

jta.setText("");

}

if(e.getActionCommand() == "Save as"){

System.out.println("Save as");

JFileChooser chooser = new JFileChooser();

int ret = chooser.showSaveDialog(null);

if(ret == JFileChooser.APPROVE_OPTION){

}

}

if(e.getActionCommand() == "About Memo"){

}

}

}

public static void main(String args[]){

new Memo10();

}

}



자바로 메모장 만드는거 하고 있는데


저기 save as부분에 어떤 함수를 넣어야 될지 감이 안잡히네요......


아는 사람 없나요?!?!!?ㅠㅠㅠㅠ