27 ããŒãžåºåãã³ã³ãããŒã«
ãã®ç« ã§ã¯ãJavaFXã¢ããªã±ãŒã·ã§ã³ã«ããŒãžåºåãã³ã³ãããŒã«ã远å ããæ¹æ³ã«ã€ããŠèª¬æããŸãã ããã§ã¯ãã¢ããªã±ãŒã·ã§ã³ã«ããŒãžåºåãã³ã³ãããŒã«ã远å ããæ¹æ³ãããŒãžé ç®ã管çããæ¹æ³ãããã³CSSã¹ã¿ã€ã«ã䜿çšããŠã³ã³ãããŒã«èŠçŽ ã®ã¹ã¿ã€ã«ãèšå®ããæ¹æ³ã«ã€ããŠèª¬æããŸãã
ã³ã³ãã³ãã®è€æ°ã®ããŒãžéãããã²ãŒãããããã«äœ¿çšãããããŒãžåºåãã³ã³ãããŒã«ã¯ãè€æ°ã®å°ããéšåã«åããããŸãã äžè¬çãªäœ¿çšäŸãšããŠã¯ãã¡ãŒã«ããã¯ã¹å ã®é»åã¡ãŒã«ã»ã¡ãã»ãŒãžéãããã²ãŒãããããæ€çŽ¢çµæãéžæããå Žåãªã©ããããŸãã ã¿ããã»ããã€ã¹ã§ã¯ãããŒãžåºåãã³ã³ãããŒã«ã䜿çšããŠãèšäºã®è€æ°ã®ããŒãžå ãåç §ããããè€æ°ã®ç»é¢å ãããã²ãŒãã§ããŸãã å³27-1ã«ããªãã¬ãŒãã£ã³ã°ã»ã·ã¹ãã ã§äœ¿çšå¯èœãªãã©ã³ãã衚瀺ããããŒãžåºåãã³ã³ãããŒã«ã瀺ããŸãã
å³27-1 ããŒãžåºåãã³ã³ãããŒã«

ãå³27-1 ããŒãžåºåãã³ã³ãããŒã«ãã®èª¬æ
ããŒãžåºåãã³ã³ãããŒã«ã®äœæ
ããŒãžåºåãã³ã³ãããŒã«ã¯ãããŒãžã»ã³ã³ãã³ãé åãšããŒãžã»ããã²ãŒã·ã§ã³é åã§æ§æãããŠããŸãã ããŒãžã»ã³ã³ãã³ãé åã§ã¯ãã¢ããªã±ãŒã·ã§ã³ã®ããžãã¯ã«å¿ããŠã³ã³ãã³ããã¬ã³ããªã³ã°ãããŠã¬ã€ã¢ãŠããããŸãã ããŒãžã»ããã²ãŒã·ã§ã³é åã«ã¯ãã³ã³ãã³ãã®ç¹å®ã®éšåããã¬ãã¥ãŒããããã«äºåã«äœæãããã³ã³ãããŒã«ãå«ãŸããŸãã å³27-2ã«ãããã²ãŒã·ã§ã³é åã®æ§é ãšåºæ¬èŠçŽ ã瀺ããŸãã
å³27-2 ããŒãžåºåãã³ã³ãããŒã«ã®ããã²ãŒã·ã§ã³é å

ãå³27-2 ããŒãžåºåãã³ã³ãããŒã«ã®ããã²ãŒã·ã§ã³é åãã®èª¬æ
ããŒãžéãããã²ãŒãããã«ã¯ãç¹å®ã®ããŒãžã»ã€ã³ãžã±ãŒã¿ãã¯ãªãã¯ããããæ¬¡ã®ããŒãžã»ãã¿ã³ããã³åã®ããŒãžã»ãã¿ã³ãã¯ãªãã¯ããŸãã æåã®ããŒãžãéžæãããšãåã®ããŒãžã»ãã¿ã³ãç¡å¹ã«ãªããŸãã åæ§ã«ãæåŸã®ããã²ãŒã·ã§ã³ã»ã€ã³ãžã±ãŒã¿ãéžæãããšã次ã®ããŒãžã»ãã¿ã³ãç¡å¹ã«ãªããŸãã
JavaFX SDK APIã«ã¯ãããŒãžåºåãã³ã³ãããŒã«ãJavaFXã¢ããªã±ãŒã·ã§ã³ã«è¿œå ããããã«Paginationã¯ã©ã¹ãçšæãããŠããŸãã äŸ27-1ã«ãPaginationã¯ã©ã¹ã®äœ¿çšå¯èœãªã³ã³ã¹ãã©ã¯ã¿ã3ã€ç€ºããŸãã
äŸ27-1 Paginationã¯ã©ã¹ã®3ã€ã®ã³ã³ã¹ãã©ã¯ã¿
//Creates a Pagination control with an INDETERMINATE page count //and the current page index equal to zero Pagination pagination1 = new Pagination(); //Creates a Pagination control with 5 pages //and the current page index equal to zero Pagination pagination2 = new Pagination(5); //Creates a Pagination control with 5 pages //and the current selected index equal to 2 Pagination pagination3 = new Pagination(5, 2);
äŸ27-1ã®pagination3ã³ã³ãããŒã«ãå³27-3ã«ç€ºããŸãã
å³27-3 ã³ã³ãã³ãããªãããŒãžåºåãã³ã³ãããŒã«

ãå³27-3 ã³ã³ãã³ãããªãããŒãžåºåãã³ã³ãããŒã«ãã®èª¬æ
ããŒãžçŽ¢åŒã¯0ããéå§ãããããšã«æ³šæããŠãã ããã ãããã£ãŠã3ããŒãžç®ãéžæããŠéå§ããã«ã¯ãcurrentPageIndexPropertyã2ã«èšå®ããå¿
èŠããããŸãã
pagination3ã³ã³ãããŒã«ã«ã¯ã³ã³ãã³ãã远å ãããŠããªãããããã®ã³ã³ãããŒã«ã®ããŒãžã¯ç©ºã§ãã
ããŒãžåºåãã³ã³ãããŒã«ã«é
ç®ãçŽæ¥è¿œå ããããšã¯ã§ããŸããããããè¡ãã«ã¯ãããŒãžã»ãã¡ã¯ããªãèšå®ããå¿
èŠããããŸãã ããŒãžã»ãã¡ã¯ããªãå®è£
ããŠããŒãžã®ã³ã³ãã³ããå®çŸ©ããã«ã¯ãPaginationã¯ã©ã¹ã®setPageFactoryã¡ãœããã䜿çšããŸãã
ããŒãžã»ãã¡ã¯ããªã®å®è£
setPageFactoryã䜿çšããŠãããŒãžåºåãã³ã³ãããŒã«ã®ããŒãžã»ãã¡ã¯ããªãå®çŸ©ããŸãã ã¢ããªã±ãŒã·ã§ã³éçºè
ã¯ãã³ãŒã«ããã¯ã»ã¡ãœãããäœæãããã®ã³ãŒã«ããã¯ã䜿çšããããã®ããŒãžåºåãã®ããŒãžã»ãã¡ã¯ããªãèšå®ããŸãã ã³ãŒã«ããã¯ã»ã¡ãœããã¯ãããŒãžãéžæããããšãã«ã³ãŒã«ãããŸãã ããã«ãããéžæããããŒãžã®ã³ã³ãã³ããããŒããããŠè¿ãããŸãã éžæããããŒãžçŽ¢åŒãååšããªãå Žåãnullå€ãè¿ãããå¿
èŠããããŸãã äŸ27-2ã§ã¯ã28ããŒãžããããŒãžåºåãã³ã³ãããŒã«ãäœæãããããã®ããŒãžã«æ€çŽ¢çµæãç§»å
¥ããããŒãžããšã«8é
ç®ãå²ãåœãŠãŠããŸãã
äŸ27-2 ããŒãžåºåãã³ã³ãããŒã«ãžã®ãã€ããŒãªã³ã¯ã®è¿œå
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Pagination;
import javafx.scene.control.Hyperlink;
import javafx.scene.control.Label;
import javafx.scene.layout.AnchorPane;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
public class PaginationSample extends Application {
private Pagination pagination;
public static void main(String[] args) throws Exception {
launch(args);
}
public int itemsPerPage() {
return 8;
}
public VBox createPage(int pageIndex) {
VBox box = new VBox(5);
int page = pageIndex * itemsPerPage();
for (int i = page; i < page + itemsPerPage(); i++) {
VBox element = new VBox();
Hyperlink link = new Hyperlink("Item " + (i+1));
link.setVisited(true);
Label text = new Label("Search results\nfor "+ link.getText());
element.getChildren().addAll(link, text);
box.getChildren().add(element);
}
return box;
}
@Override
public void start(final Stage stage) throws Exception {
pagination = new Pagination(28, 0);
pagination.setStyle("-fx-border-color:red;");
pagination.setPageFactory((Integer pageIndex) -> createPage(pageIndex));
AnchorPane anchor = new AnchorPane();
AnchorPane.setTopAnchor(pagination, 10.0);
AnchorPane.setRightAnchor(pagination, 10.0);
AnchorPane.setBottomAnchor(pagination, 10.0);
AnchorPane.setLeftAnchor(pagination, 10.0);
anchor.getChildren().addAll(pagination);
Scene scene = new Scene(anchor);
stage.setScene(scene);
stage.setTitle("PaginationSample");
stage.show();
}
}
ããŒãžã®æ°ããã³éžæããããŒãžã¯ãPaginationã¯ã©ã¹ã®ã³ã³ã¹ãã©ã¯ã¿å
ã«å®çŸ©ãããŠããŸãã ãŸããPaginationã³ã³ãããŒã«ãäœæããåŸãsetPageCountããã³setCurrentPageIndexã¡ãœããã䜿çšããŠãããŒãžã®æ°ããã³éžæããããŒãžã®çŽ¢åŒãèšå®ããããšãã§ããŸãã
Paginationã³ã³ãããŒã«ã®ã³ã³ãã³ãã¯ãããŒãžã»ãã¡ã¯ããªãšããŠæ©èœããŠsetPageFactoryã¡ãœããã«ãã£ãŠã³ãŒã«ãããcreatePageã¡ãœããå
ã§å®£èšãããŠããŸãã createPageã¡ãœããã¯ããã€ããŒãªã³ã¯ãšå¯Ÿå¿ããã©ãã«ã®ãã¢ãäœæãããããã瞊ã«é
眮ããèŠçŽ éã«5ãã¯ã»ã«ã®ééãèšå®ããŠããŸãã
äŸ27-2ãã³ã³ãã€ã«ããŠå®è¡ãããšãå³27-4ã«ç€ºãåºåã衚瀺ãããŸãã
å³27-4 ããŒãžåºåãã³ã³ãããŒã«ã䜿çšããæ€çŽ¢çµæã®ãã¬ãã¥ãŒ

ãå³27-4 ããŒãžåºåãã³ã³ãããŒã«ã䜿çšããæ€çŽ¢çµæã®ãã¬ãã¥ãŒãã®èª¬æ
Paginationã³ã³ãããŒã«ã®çŸåšã®å®è£
ã§ã¯ãããŒãžã®æ°ã10ãè¶
ããå Žåã«ããŒãžã»ã€ã³ãžã±ãŒã¿ã10å衚瀺ãããŸãã 衚瀺ãããŠããããŒãžã»ã€ã³ãžã±ãŒã¿ã®ä»£æ¿å€ãèšå®ããã«ã¯ãPaginationã¯ã©ã¹ã®setMaxPageIndicatorCountã¡ãœããã䜿çšããŸãã ããšãã°ãäŸ27-2ã«pagination.setMaxPageIndicatorCount(7);ã®è¡ã远å ãããšãããŒãžã»ã€ã³ãžã±ãŒã¿ã7å衚瀺ãããŸãã å³27-5ã«ã倿Žãé©çšããåŸã®PaginationSampleã¢ããªã±ãŒã·ã§ã³ã瀺ããŸãã
å³27-5 ããŒãžã»ã€ã³ãžã±ãŒã¿ã®æ°ã®å€æŽ

ãå³27-5 ããŒãžã»ã€ã³ãžã±ãŒã¿ã®æ°ã®å€æŽãã®èª¬æ
äŸ27-3ã«ãããŒãžåºåãã³ã³ãããŒã«ã®å¥ã®äœ¿çšäŸã瀺ããŸãã ãã®ã¢ããªã±ãŒã·ã§ã³ã§ã¯ãããã¹ãã»ãã©ã°ã¡ã³ãã1ããŒãžãã€ã¬ã³ããªã³ã°ããŠããŸãã ãã©ã°ã¡ã³ãã®æ°ã¯5ã€ã§ã宣èšãããŠããããŒãžåºåãã³ã³ãããŒã«ã®ããŒãžã®æ°ã¯28ã§ãã ArrayIndexOutOfBoundsExceptionæ¡ä»¶ãåé¿ããã«ã¯ãããŒãžæ€çŽ¢ã®ãã§ãã¯(äŸ27-3ã§ã¯å€ªåã§åŒ·èª¿è¡šç€ºãããŠããŸã)ã远å ããããŒãžã®æ°ã5ãè¶
ãããšãã«ã³ãŒã«ããã¯ã»ã¡ãœããã«ãã£ãŠnullãè¿ãããããã«ããŸãã
äŸ27-3 ããŒãžåºåãã³ã³ãããŒã«ãžã®ããã¹ãã»ã¹ããããã®è¿œå
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Pagination;
import javafx.scene.control.TextArea;
import javafx.scene.layout.AnchorPane;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
public class PaginationSample extends Application {
private Pagination pagination;
final String[] textPages = new String[]{
"The apple is the pomaceous fruit of the apple tree, species Malus "
+ "domestica in the rose family (Rosaceae). It is one of the most "
+ "widely cultivated tree fruits, and the most widely known of "
+ "the many members of genus Malus that are used by humans. "
+ "The tree originated in Western Asia, where its wild ancestor, "
+ "the Alma, is still found today.",
"The hawthorn is a large genus of shrubs and trees in the rose family,"
+ "Rosaceae, native to temperate regions of the Northern Hemisphere "
+ "in Europe, Asia and North America. The name hawthorn was "
+ "originally applied to the species native to northern Europe, "
+ "especially the Common Hawthorn C. monogyna, and the unmodified "
+ "name is often so used in Britain and Ireland.",
"The ivy is a flowering plant in the grape family (Vitaceae) native to "
+ " eastern Asia in Japan, Korea, and northern and eastern China. "
+ "It is a deciduous woody vine growing to 30 m tall or more given "
+ "suitable support, attaching itself by means of numerous small "
+ "branched tendrils tipped with sticky disks.",
"The quince is the sole member of the genus Cydonia and is native to "
+ "warm-temperate southwest Asia in the Caucasus region. The "
+ "immature fruit is green with dense grey-white pubescence, most "
+ "of which rubs off before maturity in late autumn when the fruit "
+ "changes color to yellow with hard, strongly perfumed flesh.",
"Aster (syn. Diplopappus Cass.) is a genus of flowering plants "
+ "in the family Asteraceae. The genus once contained nearly 600 "
+ "species in Eurasia and North America, but after morphologic "
+ "and molecular research on the genus during the 1990s, it was "
+ "decided that the North American species are better treated in a "
+ "series of other related genera. After this split there are "
+ "roughly 180 species within the genus, all but one being confined "
+ "to Eurasia."
};
public static void main(String[] args) throws Exception {
launch(args);
}
public int itemsPerPage() {
return 1;
}
public VBox createPage(int pageIndex) {
VBox box = new VBox(5);
int page = pageIndex * itemsPerPage();
for (int i = page; i < page + itemsPerPage(); i++) {
TextArea text = new TextArea(textPages[i]);
text.setWrapText(true);
box.getChildren().add(text);
}
return box;
}
@Override
public void start(final Stage stage) throws Exception {
pagination = new Pagination(28, 0);
pagination.setStyle("-fx-border-color:red;");
pagination.setPageFactory((Integer pageIndex) -> {
if (pageIndex >= textPages.length) {
return null;
} else {
return createPage(pageIndex);
}
});
AnchorPane anchor = new AnchorPane();
AnchorPane.setTopAnchor(pagination, 10.0);
AnchorPane.setRightAnchor(pagination, 10.0);
AnchorPane.setBottomAnchor(pagination, 10.0);
AnchorPane.setLeftAnchor(pagination, 10.0);
anchor.getChildren().addAll(pagination);
Scene scene = new Scene(anchor, 400, 250);
stage.setScene(scene);
stage.setTitle("PaginationSample");
stage.show();
}
}
äŸ27-3ãã³ã³ãã€ã«ããŠå®è¡ãããšãå³27-6ã«ç€ºãåºåã衚瀺ãããŸãã
å³27-6 ããŒãžåºåãã³ã³ãããŒã«ã§ã®ããã¹ãã»ãã©ã°ã¡ã³ãã®ã¬ã³ããªã³ã°

ãå³27-6 ããŒãžåºåãã³ã³ãããŒã«ã§ã®ããã¹ãã»ãã©ã°ã¡ã³ãã®ã¬ã³ããªã³ã°ãã®èª¬æ
å Žåã«ãã£ãŠã¯ãã¬ã³ããªã³ã°ããé
ç®ã®æ£ç¢ºãªæ°ãã€ãŸããããŒãžåºåãã³ã³ãããŒã«å
ã®ããŒãžã®æ°ãèšå®ã§ããªãããšããããŸãã ãã®ãããªå Žåã¯ãPaginationãªããžã§ã¯ãã®ã³ã³ã¹ãã©ã¯ã¿å
ã®ããŒãžæ°ãèšç®ããã³ãŒãè¡ã远å ã§ããŸãã äŸ27-4ã§ã¯ãã·ã¹ãã ã»ãã©ã³ãã®ãªã¹ããåºåãããã©ã³ãé
åã®é·ããããŒãžåœããã®é
ç®ã®æ°ã§å²ã£ãæ°ãšããŠããŒãžã®æ°ãèšç®ããŠããŸãã
äŸ27-4 ãµã€ãºãæªç¢ºå®ãªã³ã³ãã³ãã®è¿œå
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Pagination;
import javafx.scene.control.Label;
import javafx.scene.layout.AnchorPane;
import javafx.scene.layout.VBox;
import javafx.scene.text.Font;
import javafx.stage.Stage;
public class Test8 extends Application {
private Pagination pagination;
String[] fonts = new String[]{};
public static void main(String[] args) throws Exception {
launch(args);
}
public int itemsPerPage() {
return 15;
}
public VBox createPage(int pageIndex) {
VBox box = new VBox(5);
int page = pageIndex * itemsPerPage();
for (int i = page; i < page + itemsPerPage(); i++) {
Label font = new Label(fonts[i]);
box.getChildren().add(font);
}
return box;
}
@Override
public void start(final Stage stage) throws Exception {
fonts = Font.getFamilies().toArray(fonts);
pagination = new Pagination(fonts.length/itemsPerPage(), 0);
pagination.setStyle("-fx-border-color:red;");
pagination.setPageFactory((Integer pageIndex) -> createPage(pageIndex));
AnchorPane anchor = new AnchorPane();
AnchorPane.setTopAnchor(pagination, 10.0);
AnchorPane.setRightAnchor(pagination, 10.0);
AnchorPane.setBottomAnchor(pagination, 10.0);
AnchorPane.setLeftAnchor(pagination, 10.0);
anchor.getChildren().addAll(pagination);
Scene scene = new Scene(anchor, 400, 450);
stage.setScene(scene);
stage.setTitle("PaginationSample");
stage.show();
}
}
ãã®äŸãã³ã³ãã€ã«ããŠå®è¡ãããšãå³27-7ã«ç€ºãã¢ããªã±ãŒã·ã§ã³ã»ãŠã£ã³ããŠãçæãããŸãã
å³27-7 ããŒãžåºåãã³ã³ãããŒã«ã䜿çšããã·ã¹ãã ã»ãã©ã³ãã®ã¬ã³ããªã³ã°

ãå³27-7 ããŒãžåºåãã³ã³ãããŒã«ã䜿çšããã·ã¹ãã ã»ãã©ã³ãã®ã¬ã³ããªã³ã°ãã®èª¬æ
ããŒãžåºåãã³ã³ãããŒã«ã®ã¹ã¿ã€ã«èšå®
ããŒãžåºåãã³ã³ãããŒã«ãã«ã¹ã¿ãã€ãºããã¹ã¿ã€ã«ã»ã¯ã©ã¹STYLE_CLASS_BULLETãèšå®ããããšã«ãããæ°å€ããŒãžã»ã€ã³ãžã±ãŒã¿ã®ãããã«ç®æ¡æžãããŒãžã»ã€ã³ãžã±ãŒã¿ã衚瀺ã§ããŸãã ãŸããmodenaã¹ã¿ã€ã«ã»ã·ãŒãå
ã®ããã©ã«ãã®ããŒãžåºåãã¹ã¿ã€ã«ã倿Žã§ããŸãã
äŸ27-5ã«ãäŸ27-4ã®ããŒãžåºåãã³ã³ãããŒã«ã®ããžã¥ã¢ã«èŠçŽ ã®ä»£æ¿ã¹ã¿ã€ã«ã瀺ããŸãã
äŸ27-5 ããŒãžåºåãã³ã³ãããŒã«ã®å€æŽæžã¹ã¿ã€ã«
.pagination {
-fx-border-color: #0E5D79;
}
.pagination .page {
-fx-background-color: #DDF1F8;
}
.pagination .pagination-control {
-fx-background-color: #C8C6C6;
}
.pagination .pagination-control .bullet-button {
-fx-background-color: transparent, #DDF1F8, #0E5D79, white, white;
}
.pagination .pagination-control .bullet-button:selected {
-fx-background-color: transparent, #DDF1F8, #0E5D79, white, #0E5D79;
}
.pagination .pagination-control .left-arrow, .right-arrow{
-fx-background-color: #DDF1F8, #0E5D79;
}
äŸ27-6ã§ã¯ããããã®ã¹ã¿ã€ã«ãããŒãžåºåãã³ã³ãããŒã«ã«é©çšããããŒãžã»ã€ã³ãžã±ãŒã¿ã«ç®æ¡æžãã¹ã¿ã€ã«ãèšå®ããŠããŸãã
äŸ27-6 PaginationSampleã¢ããªã±ãŒã·ã§ã³ã§ã®å€æŽæžããŒãžåºåãã³ã³ãããŒã«ã»ã¹ã¿ã€ã«ã®æå¹å
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Pagination;
import javafx.scene.Node;
import javafx.scene.control.Label;
import javafx.scene.layout.AnchorPane;
import javafx.scene.layout.VBox;
import javafx.scene.text.Font;
import javafx.stage.Stage;
import javafx.util.Callback;
public class PaginationSample extends Application {
private Pagination pagination;
String[] fonts = new String[]{};
public static void main(String[] args) throws Exception {
launch(args);
}
public int itemsPerPage() {
return 15;
}
public VBox createPage(int pageIndex) {
VBox box = new VBox(5);
int page = pageIndex * itemsPerPage();
for (int i = page; i < page + itemsPerPage(); i++) {
Label font = new Label(fonts[i]);
box.getChildren().add(font);
}
return box;
}
@Override
public void start(final Stage stage) throws Exception {
fonts = Font.getFamilies().toArray(fonts);
pagination = new Pagination(fonts.length/itemsPerPage(), 0);
pagination.getStyleClass().add(Pagination.STYLE_CLASS_BULLET);
pagination.setPageFactory((Integer pageIndex) -> createPage(pageIndex));
AnchorPane anchor = new AnchorPane();
AnchorPane.setTopAnchor(pagination, 10.0);
AnchorPane.setRightAnchor(pagination, 10.0);
AnchorPane.setBottomAnchor(pagination, 10.0);
AnchorPane.setLeftAnchor(pagination, 10.0);
anchor.getChildren().addAll(pagination);
Scene scene = new Scene(anchor, 400, 450);
stage.setScene(scene);
stage.setTitle("PaginationSample");
scene.getStylesheets().add("paginationsample/ControlStyle.css");
stage.show();
}
}
æ°ããå®çŸ©ããã¹ã¿ã€ã«ãPaginationSampleã¢ããªã±ãŒã·ã§ã³ã«é©çšãããããã³ã³ãã€ã«ããŠå®è¡ãããšãå³27-8ã«ç€ºãã¢ããªã±ãŒã·ã§ã³ã»ãŠã£ã³ããŠã衚瀺ãããŸãã
å³27-8 ç®æ¡æžãããŒãžã»ã€ã³ãžã±ãŒã¿ããã³æ°ããCSSã¹ã¿ã€ã«ãé©çšãããPaginationSample

ãå³27-8 ç®æ¡æžãããŒãžã»ã€ã³ãžã±ãŒã¿ããã³æ°ããCSSã¹ã¿ã€ã«ãé©çšãããPaginationSampleãã®èª¬æ
é©çšãããã¹ã¿ã€ã«ã«å ããŠãã¢ããªã±ãŒã·ã§ã³å ã®ããŒãžåºåãã³ã³ãããŒã«ã®å€èгã倿Žããããã«æ¬¡ã®ã¹ã¿ã€ã«ãæ€èšããŠãã ããã
-
-fx-max-page-indicator-count- ããŒãžã»ã€ã³ãžã±ãŒã¿ã®æå€§æ°ãèšå®ããŸãã -
-fx-arrows-visible- 次ããã³åãã¿ã³ç¢å°ã®å¯èŠæ§ãåãæ¿ããŸããããã©ã«ãã§ã¯trueã§ãã -
-fx-tooltip-visible- ããŒãžã»ã€ã³ãžã±ãŒã¿ã»ããŒã«ãããã®å¯èŠæ§ãåãæ¿ããŸããããã©ã«ãã§ã¯trueã§ãã -
-fx-page-information-visible- ããŒãžæ å ±ã®å¯èŠæ§ãåãæ¿ããŸããããã©ã«ãã§ã¯trueã§ãã -
-fx-page-information-alignment- ããŒãžæ å ±ã®é 眮ãèšå®ããŸãã
é¢é£APIããã¥ã¡ã³ã

