apps/experiments/ConferenceScheduleApp/src/main/java/com/javafx/experiments/scheduleapp/pages/SpeakersPage.java
Print this page
rev 9240 : 8076423: JEP 253: Prepare JavaFX UI Controls & CSS APIs for Modularization
@@ -59,10 +59,11 @@
import javafx.scene.control.ContentDisplay;
import javafx.scene.control.Label;
import javafx.scene.control.ListCell;
import javafx.scene.control.ListView;
import javafx.scene.control.Skin;
+import javafx.scene.control.skin.ListViewSkin;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.input.MouseEvent;
import javafx.scene.layout.ColumnConstraints;
import javafx.scene.layout.GridPane;
@@ -87,20 +88,13 @@
import com.javafx.experiments.scheduleapp.model.Speaker;
import com.sun.javafx.scene.control.skin.FXVK;
import static com.javafx.experiments.scheduleapp.ConferenceScheduleApp.*;
import static com.javafx.experiments.scheduleapp.Theme.*;
-import java.awt.image.BufferedImage;
-import java.io.IOException;
-import java.net.URL;
+
import java.util.HashMap;
import java.util.Map;
-import java.util.logging.Level;
-import java.util.logging.Logger;
-import javafx.embed.swing.SwingFXUtils;
-import javafx.scene.image.WritableImage;
-import javax.imageio.ImageIO;
/**
* Page showing searchable list of all speakers at the conference
*/
public class SpeakersPage extends Page implements ChangeListener<String> {
@@ -260,12 +254,12 @@
* custom SpeakerListCell.
*/
private class SpeakerList extends ListView<Speaker> implements Callback<ListView<Speaker>, ListCell<Speaker>>{
public SpeakerList(){
getStyleClass().setAll("twitter-list-view");
-// skinClassNameProperty().set("com.sun.javafx.scene.control.skin.ListViewSkin");
- setSkin(new com.sun.javafx.scene.control.skin.ListViewSkin(this));
+// skinClassNameProperty().set("javafx.scene.control.skin.ListViewSkin");
+ setSkin(new ListViewSkin(this));
setCellFactory(this);
// hack workaround for cell sizing
Node node = lookup(".clipped-container");
if (node != null) node.setManaged(true);
}