小编Ili*_*lir的帖子

Javafx,获取TableCell引用的对象

我在TableView的选定单元格上监听以下回调:

        Callback<TableColumn<MyFTPFile,String>, TableCell<MyFTPFile,String>> cellFactory =
            new Callback<TableColumn<MyFTPFile,String>, TableCell<MyFTPFile,String>>() {
                public TableCell<MyFTPFile,String> call(TableColumn<MyFTPFile,String> p) {
                    TableCell<MyFTPFile,String> cell = new TableCell<MyFTPFile, String>() {
                        @Override
                        public void updateItem(String item, boolean empty) {
                            super.updateItem(item, empty);
                            setText(empty ? null : getString());
                            setGraphic(null);
                        }

                        private String getString() {
                            return getItem() == null ? "" : getItem().toString();
                        }
                    };

                    cell.addEventFilter(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>() {
                        @Override
                        public void handle(MouseEvent event) {
                            if (event.getClickCount() > 1) {
                                TableCell<MyFTPFile,String> c = (TableCell<MyFTPFile,String>) event.getSource();


                                ftpObservablelist = MyFTPClient.getInstance().getFtpObservableList(); 
                                ftpTable.setItems(ftpObservablelist);

                            }
                        }
                    });
Run Code Online (Sandbox Code Playgroud)

现在,我想获取由单元格引用的MyFTPFile对象,它是双击的,这样我就可以将它传递给另一个类并做一些事情...任何想法如何做到这一点??? …

javafx-2

7
推荐指数
1
解决办法
1万
查看次数

Django 模型 - 我如何创建抽象方法

在 django 抽象类中似乎可以使用:

class Meta:
    abstract = True
Run Code Online (Sandbox Code Playgroud)

但是我不知道如何在这些类中声明不包含任何逻辑的抽象方法/函数,例如

class AbstractClass(models.Model):

    def abstractFunction():

    class Meta:
    abstract = True
Run Code Online (Sandbox Code Playgroud)

库 abc 的符号 @abstractmethod 似乎不适用于此处,还是我错了?

python django abstract-class django-models abstract-methods

6
推荐指数
1
解决办法
4171
查看次数

JPA OneToMany ManyToOne @OneToOne或@ManyToOne引用了一个未知实体:

我只是不明白这一点.什么是以下代码,错误在哪里?我必须上课:资源和预订.资源可以有多个预留,关系是双向的.对我来说,eveything似乎找到了,我看了一堆资源和文件 - 是啊,也是在很多例子,我不能得到这个根本原因.

你们中的任何一个人都会遇到问题,或者至少有人告诉我它没有任何问题:)

package org.ademi.model;

import java.io.Serializable;
import java.util.Calendar;
import java.util.List;

import javax.persistence.CascadeType;
import javax.persistence.CollectionTable;
import javax.persistence.Column;
import javax.persistence.ElementCollection;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

import org.hibernate.annotations.Entity;

@Entity
@Table(name="Ressource")
public class Ressource implements Serializable{

    private static final long serialVersionUID = 12L;

    /**
     * A Ressource is available from a specific Date.
     */

    private Calendar availableFrom;

    /**
     * A Ressource is available until specific Date.
     */

    private Calendar availableTo;

    /** …
Run Code Online (Sandbox Code Playgroud)

java annotations hibernate jpa

1
推荐指数
1
解决办法
2万
查看次数