如何为表列添加工具提示?

时间:2012-09-26 04:28:51

标签: java javafx javafx-2

如何为表格列或行添加工具提示?

UPD:

我有一张桌子。我想为单元格(列)添加工具提示或为文本字段example

添加行

2 个答案:

答案 0 :(得分:2)

就我而言:

mycolumn.setCellFactory(
   new Callback<TableColumn<MyModel, String>, TableCell<MyModel, String>>() {
      @Override
      public TableCell<MyModel,String> call(TableColumn<MyModel,String> tableColumn){
         return new TextFieldTableCell<MyModel, String>() {
            @Override public void updateItem(String string, boolean isEmpty) {
               super.updateItem(string, isEmpty);
               if (!isEmpty) {
                  MyModel model =
                     getTableView().getItems().get(getTableRow().getIndex());
                  Tooltip tip = new Tooltip(model.getTip());
                  setTooltip(tip);
               }
            }
         };
      }});

答案 1 :(得分:1)

可以通过调用setToolTip方法设置工具提示。