《ListView》.setOnMouseClicked(new EventHandler<MouseEvent>(){
@Override
public void handle(MouseEvent event){
// 実行する処理
}
});
《ListView》.setOnMouseClicked((MouseEvent)->{
// 実行する処理
}
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
package com.tuyano.libro; import java.net.URL; import java.util.ResourceBundle; import javafx.collections.FXCollections; import javafx.fxml.FXML; import javafx.fxml.Initializable; import javafx.scene.control.Button; import javafx.scene.control.Label; import javafx.scene.control.ListView; public class AppController implements Initializable { @FXML Label label1; @FXML ListView<String> list1; @FXML Button btn1; @Override public void initialize(URL location, ResourceBundle resources) { list1.setItems(FXCollections.observableArrayList()); list1.getItems().add("One"); list1.getItems().add("Two"); list1.getItems().add("Three"); list1.setOnMouseClicked((MouseEvent)->{ Object obj = list1.getSelectionModel().getSelectedItem(); label1.setText(obj.toString()); }); btn1.setOnAction((AtionEvent)->{ String obj = list1.getSelectionModel().getSelectedItem(); label1.setText("you selected: \"" + obj + "\"."); }); } }
<< 前へ | 次へ >> |