Olá pessoal. Gostaria de adicionar um ContextMenu a cada item de um ListView, estou tentando mexer no cellFactory do ListView, mas não tenho ideia do que fazer.
Tentei seguir este tutorial, mas achei-o muito confuso.
Agradeço.
Olá pessoal. Gostaria de adicionar um ContextMenu a cada item de um ListView, estou tentando mexer no cellFactory do ListView, mas não tenho ideia do que fazer.
Tentei seguir este tutorial, mas achei-o muito confuso.
Agradeço.
Olá amigo!!!
Eu uso esse método para setar uma ToolTip para cada linha de minha tableview
analise o código e o implemente para se adequar a sua necessidade.
private void setToolTip() {
tblListaAluno.setRowFactory(new Callback<TableView><Aluno>, TableRow<Aluno>>() {
@Override
public TableRow<Aluno> call(TableView<Aluno> param) {
final ImageView im = new ImageView();
final Tooltip tooltip = new Tooltip();
final TableRow<Aluno> aluno = new TableRow<Aluno>() {
@Override
public void updateItem(Aluno a, boolean empty) {
super.updateItem(a, empty);
if (a != null) {
try {
im.setImage(getImage(a.getFoto().getFoto()));
im.setFitHeight(70);
im.setFitWidth(50);
tooltip.setGraphic(im);
tooltip.setText(a.getNome());
setTooltip(tooltip);
} catch (IOException ex) {
Logger.getLogger(TurmaController.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
};
return aluno;
}
});
}