자바, 파일읽기 코드 에러
-
게시물 수정 , 삭제는 로그인 필요
안녕하세요.
이 에러는 어떻게 해야 수정 됩니까
TextField txt1;
Button btn2;
를 전역으로 해도 같은 에러가 나오네요.
아래는 소스입니다.
import java.awt.*;
//요점:파일명,클래스명,생성자명이 일치 해야 함
public class exe1 extends Frame implements ActionListener{ // 윈도우 = 프레임
TextField txt1;
Button btn2;
public static void main(String[] args){
new exe1("윈도예제"); // 생성자를 생성함, 생성하면서 내부 코드도 동시
실행
}
// 파일 찾기
public void actionPerformed(ActionEvent e){
FileDialog dlg = new FileDialog(this,"파일",FileDialog.LOAD);
dlg.show();
txt1.setText(dlg.getDirectory()+dlg.getFile());
}
// 파일 찾기
// 에러가 나옴
public exe1(String str){
//-------- 창 만들기 -------
super(str);
setBounds(200,200,1000,500);
setVisible(true);
setLayout(new FlowLayout());
//-------- 창 만들기 -------
//-------- 버턴 만들기 -------
Button btn1 = new Button("오더");
add(btn1);
btn2 = new Button("완료");
add(btn2);
btn2.addActionListener(this);
//-------- 버턴 만들기 -------
//-------- 체크박스 만들기 -------
Checkbox cbx1 = new Checkbox("기사");
Checkbox cbx2 = new Checkbox("오더");
add(cbx1);
add(cbx2);
//-------- 체크박스 만들기 -------
//-------- 라디오버튼 만들기 -------
CheckboxGroup cbg = new CheckboxGroup();
Checkbox r1 = new Checkbox("삼성",cbg,true);
Checkbox r2 = new Checkbox("역삼",cbg,false);
Checkbox r3 = new Checkbox("논형",cbg,false);
add(r1);
add(r2);
add(r3);
//-------- 라디오버튼 만들기 -------
//-------- 선택 버튼 만들기 -------
Choice choice1 = new Choice();
choice1.add("청담");
choice1.add("잠원");
choice1.add("한남");
choice1.add("종로");
choice1.add("순화");
add(choice1);
//-------- 선택 버튼 만들기 -------
//-------- 리스트 만들기 -------
List list1 = new List(5,true);
list1.add("종로");
list1.add("삼청");
list1.add("을지");
list1.add("신당");
list1.add("관훈");
list1.add("북창");
list1.add("신문");
list1.add("세종");
add(list1);
list1.setLocation(10,500);
//-------- 리스트 만들기 -------
//-------- 텍스트필드 만들기 -------
txt1 = new TextField("....");
add(txt1);
txt1.setLocation(10,100);
//-------- 텍스트필드 만들기 -------
//메뉴
MenuBar mb = new MenuBar();
Menu file = new Menu("파일");
MenuItem file_new = new MenuItem("새 파일");
MenuItem file_open = new MenuItem("불러오기");
MenuItem file_close = new MenuItem("파일닫기");
file.add(file_new);
file.add(file_open);
file.add(file_close);
mb.add(file);
Menu edit = new Menu("편집");
MenuItem edit_copy = new MenuItem("오려두기");
MenuItem edit_paste = new MenuItem("붙이기");
MenuItem edit_cut = new MenuItem("잘라내기");
edit.add(edit_copy);
edit.add(edit_paste);
edit.add(edit_cut);
// mb.add(edit);
file.add(edit); // mb 이면 주메뉴로 붙고, file 이면 file 메뉴로 붙음
setMenuBar(mb);
//메뉴
}// 클래스 끝
}
안녕하세요.
이 에러는 어떻게 해야 수정 됩니까
TextField txt1;
Button btn2;
를 전역으로 해도 같은 에러가 나오네요.
아래는 소스입니다.
import java.awt.*;
//요점:파일명,클래스명,생성자명이 일치 해야 함
public class exe1 extends Frame implements ActionListener{ // 윈도우 = 프레임
TextField txt1;
Button btn2;
public static void main(String[] args){
new exe1("윈도예제"); // 생성자를 생성함, 생성하면서 내부 코드도 동시
실행
}
// 파일 찾기
public void actionPerformed(ActionEvent e){
FileDialog dlg = new FileDialog(this,"파일",FileDialog.LOAD);
dlg.show();
txt1.setText(dlg.getDirectory()+dlg.getFile());
}
// 파일 찾기
// 에러가 나옴
public exe1(String str){
//-------- 창 만들기 -------
super(str);
setBounds(200,200,1000,500);
setVisible(true);
setLayout(new FlowLayout());
//-------- 창 만들기 -------
//-------- 버턴 만들기 -------
Button btn1 = new Button("오더");
add(btn1);
btn2 = new Button("완료");
add(btn2);
btn2.addActionListener(this);
//-------- 버턴 만들기 -------
//-------- 체크박스 만들기 -------
Checkbox cbx1 = new Checkbox("기사");
Checkbox cbx2 = new Checkbox("오더");
add(cbx1);
add(cbx2);
//-------- 체크박스 만들기 -------
//-------- 라디오버튼 만들기 -------
CheckboxGroup cbg = new CheckboxGroup();
Checkbox r1 = new Checkbox("삼성",cbg,true);
Checkbox r2 = new Checkbox("역삼",cbg,false);
Checkbox r3 = new Checkbox("논형",cbg,false);
add(r1);
add(r2);
add(r3);
//-------- 라디오버튼 만들기 -------
//-------- 선택 버튼 만들기 -------
Choice choice1 = new Choice();
choice1.add("청담");
choice1.add("잠원");
choice1.add("한남");
choice1.add("종로");
choice1.add("순화");
add(choice1);
//-------- 선택 버튼 만들기 -------
//-------- 리스트 만들기 -------
List list1 = new List(5,true);
list1.add("종로");
list1.add("삼청");
list1.add("을지");
list1.add("신당");
list1.add("관훈");
list1.add("북창");
list1.add("신문");
list1.add("세종");
add(list1);
list1.setLocation(10,500);
//-------- 리스트 만들기 -------
//-------- 텍스트필드 만들기 -------
txt1 = new TextField("....");
add(txt1);
txt1.setLocation(10,100);
//-------- 텍스트필드 만들기 -------
//메뉴
MenuBar mb = new MenuBar();
Menu file = new Menu("파일");
MenuItem file_new = new MenuItem("새 파일");
MenuItem file_open = new MenuItem("불러오기");
MenuItem file_close = new MenuItem("파일닫기");
file.add(file_new);
file.add(file_open);
file.add(file_close);
mb.add(file);
Menu edit = new Menu("편집");
MenuItem edit_copy = new MenuItem("오려두기");
MenuItem edit_paste = new MenuItem("붙이기");
MenuItem edit_cut = new MenuItem("잘라내기");
edit.add(edit_copy);
edit.add(edit_paste);
edit.add(edit_cut);
// mb.add(edit);
file.add(edit); // mb 이면 주메뉴로 붙고, file 이면 file 메뉴로 붙음
setMenuBar(mb);
//메뉴
}// 클래스 끝
}
#자바 파일읽기 #자바 파일읽기 한글깨짐