큰 클래스 내에 두 개의 클래스를 생성해야합니다. 형식으로 텍스트 파일에서 정보를 가지고 하나 : 문자열 : 더블버튼을 만드는 루프
문자열 :
더블 ...을하고는 두 개의 변수를 출력합니다. 두 번째 클래스는이 정보와 루프를 사용하여 각 텍스트 항목이 레이블 인 버튼을 만듭니다. 내 코드는 지금까지 있습니다 :
public class MainClass {
Scanner readFile = new Scanner(new File("text.txt"));
while (fileScanner.hasNext()) {
String name = readFile.next();
double value = readFile.nextDouble();
}
class Button {
Button(String text. double number) {
this.text=text;
this.number=number;
}
}
}
어떻게 여기에서 가야합니까? 이 버튼을,
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
import javax.swing.JButton;
public class MainClass {
class ScanFile {
void Foo() throws FileNotFoundException{
Scanner readFile = new Scanner(new File("text.txt")); // don't forget to catch FileNotFoundException!
readFile.useDelimiter(":|\\n");
while (readFile.hasNext()) {
String name = readFile.next();
double value = readFile.nextDouble();
System.out.println(name + " " + value);
}
}
}
class Button extends JButton {
String text;
double number;
Button(String text, double number) {
super(text);
this.text=text;
this.number=number;
}
}
}
이 코드는 실제로 컴파일되지 않습니까? – iluxa
": | \ n"을 ": | \\ n"으로 바꾸고 문자 n을 구분 기호로 사용합니다. – too
나는 당신에게 Java UI 개발에 관한 책을 권할 것을 제안한다. 필요한 지식은 stackoverflow 대답에 맞지 않을 것입니다. –