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부분에 어떤 함수를 넣어야 될지 감이 안잡히네요......
아는 사람 없나요?!?!!?ㅠㅠㅠㅠ
댓글 0