MyTetra Share
Делитесь знаниями!
ListView / example
Время создания: 03.09.2017 11:27
Текстовые метки: pro
Раздел: Java - JavaFx - Библиотека javaFx - scene - control - ListView
Запись: xintrea/mytetra_db_mcold/master/base/1504427257wmjp7mk7vv/text.html на raw.githubusercontent.com



/*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates

* and open the template in the editor.

*/

package pacolleges;


import javafx.application.Application;

import javafx.beans.value.ChangeListener;

import javafx.beans.value.ObservableValue;

import javafx.collections.FXCollections;

import javafx.collections.ObservableList;

import javafx.event.ActionEvent;

import javafx.event.EventHandler;

import javafx.geometry.Pos;

import javafx.scene.Scene;

import javafx.scene.control.Button;

import javafx.scene.control.Label;

import javafx.scene.control.ListView;

import javafx.scene.control.MultipleSelectionModel;

import javafx.scene.layout.FlowPane;

import javafx.scene.layout.StackPane;

import javafx.scene.paint.Paint;

import javafx.scene.text.Font;

import javafx.scene.text.FontWeight;

import javafx.scene.text.Text;

import javafx.stage.Stage;


/**

*

* @author Peggy Fisher

*/

public class PAColleges extends Application {

@Override

public void start(Stage primaryStage) {

Label response = new Label("Select a college or university:");

ListView<String> lvColleges;

Text title = new Text("PA Colleges and Universities");

title.setFill(Paint.valueOf("#2A5058"));

title.setFont(Font.font("Verdana", FontWeight.BOLD, 20));

FlowPane root = new FlowPane(10,10);

root.setAlignment(Pos.CENTER);

ObservableList<String> colleges =

FXCollections.observableArrayList("Penn State", "Drexel",

"Widener", "Shippensburg", "Bloomsburg", "Penn Tech",

"Lockhaven", "Kutztown");

lvColleges = new ListView<String>(colleges);

lvColleges.setPrefSize(300,150);

MultipleSelectionModel<String> lvSelModel =

lvColleges.getSelectionModel();

lvSelModel.selectedItemProperty().

addListener(new ChangeListener<String>() {

public void changed(ObservableValue<? extends String> changed,

String oldVal, String newVal)

{

response.setText("You selected " + newVal);

}

});

root.getChildren().add(title);

root.getChildren().add(lvColleges);

root.getChildren().add(response);

Scene scene = new Scene(root, 350, 300);

primaryStage.setTitle("ListView");

primaryStage.setScene(scene);

primaryStage.show();

}


/**

* @param args the command line arguments

*/

public static void main(String[] args) {

launch(args);

}

}

Прикрепленные файлы:
 
MyTetra Share v.0.59
Яндекс индекс цитирования