importjavafx.application.Application;importjavafx.geometry.Insets;importjavafx.geometry.Pos;importjavafx.scene.Scene;importjavafx.scene.control.Button;importjavafx.scene.control.Label;importjavafx.scene.control.TextField;importjavafx.scene.layout.BorderPane;importjavafx.scene.layout.GridPane;importjavafx.scene.layout.HBox;importjavafx.stage.Stage;importjava.io.IOException;importjava.io.RandomAccessFile;public class Address extendsApplication {privateRandomAccessFile raf;private String filePath = "Test.dat";private TextField tfname = newTextField();private TextField tfstreet = newTextField();private TextField tfcity = newTextField();private TextField tfstate = newTextField();private TextField tfzip = newTextField();private long currPos = 0;//当前指针位置
private int pageIndex = 0;//当前页数
private int byteLen = 101;//一段英文的字节总长度 中文和英文的字节长度不同,目前只支持英文
public static voidmain(String[] args) {//TODO Auto-generated method stub
Application.launch(args);newAddress().init();
}
@Overridepublic voidstart(Stage stage) {//TODO Auto-generated method stub
BorderPane borderpane = newBorderPane();
GridPane pane= newGridPane();
pane.setPadding(new Insets(11, 12, 13, 14));
pane.setHgap(5);
pane.setVgap(5);
pane.setAlignment(Pos.CENTER_LEFT);
pane.add(new Label("Name"), 0, 0);
tfname.setPrefWidth(295);
pane.add(tfname,1, 0);
pane.add(new La