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,68 **** --- 59,69 ---- 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,106 **** 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> { --- 88,100 ---- 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.util.HashMap; import java.util.Map; /** * Page showing searchable list of all speakers at the conference */ public class SpeakersPage extends Page implements ChangeListener<String> {
*** 260,271 **** * 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)); setCellFactory(this); // hack workaround for cell sizing Node node = lookup(".clipped-container"); if (node != null) node.setManaged(true); } --- 254,265 ---- * custom SpeakerListCell. */ private class SpeakerList extends ListView<Speaker> implements Callback<ListView<Speaker>, ListCell<Speaker>>{ public SpeakerList(){ getStyleClass().setAll("twitter-list-view"); ! // 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); }