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);
}