-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathFileList.java
More file actions
36 lines (32 loc) · 1.07 KB
/
FileList.java
File metadata and controls
36 lines (32 loc) · 1.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
package game;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.scene.control.ListView;
public class FileList extends ListView<String> {
private GameInfo[] items;
public static final int WIDTH = 500;
public static final int HEIGHT = 350;
private final int spacingY = 40;
public FileList(String[] addenItems) {
setPrefSize(WIDTH, HEIGHT);
setTranslateX(405);
setTranslateY(spacingY);
setOpacity(0.95);
items = new GameInfo[addenItems.length];
for (int i = 0; i < addenItems.length; i++) {
items[i] = new GameInfo(addenItems[i]);
}
ObservableList<String> ol = FXCollections.observableArrayList();
ol.addAll(addenItems);
setItems(ol);
}
public void setFiles(String[] addenItems) {
ObservableList<String> ol = FXCollections.observableArrayList();
ol.addAll(addenItems);
items = new GameInfo[addenItems.length];
for (int i = 0; i < addenItems.length; i++) {
items[i] = new GameInfo(addenItems[i]);
}
setItems(ol);
}
}