Java 如何在本地URL的表列中显示图像?
我需要帮助将图像显示到表列。我有一个项目,要求用户组织提供信息,其中之一就是上传图片。一旦他们上传了他们的图片,URL将根据他们填写的其他细节保存到一个文件中。这是模型组织数据代码的一部分:Java 如何在本地URL的表列中显示图像?,java,image,tabular,Java,Image,Tabular,我需要帮助将图像显示到表列。我有一个项目,要求用户组织提供信息,其中之一就是上传图片。一旦他们上传了他们的图片,URL将根据他们填写的其他细节保存到一个文件中。这是模型组织数据代码的一部分: final static ObservableList<OrgData> data = FXCollections.observableArrayList(); public OrgData(String email, String pw, String name, String conta
final static ObservableList<OrgData> data = FXCollections.observableArrayList();
public OrgData(String email, String pw, String name, String contact, String address, String type,
String desc,String status,String url) {
super();
this.email = email;
this.pw = pw;
this.name = name;
this.contact = contact;
this.address = address;
this.type = type;
this.desc = desc;
this.status=status;
this.url=url;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getPw() {
return pw;
}
public void setPw(String pw) {
this.pw = pw;
}
public String getPw2() {
return pw2;
}
public void setPw2(String pw2) {
this.pw2 = pw2;
}
public String getName() {
return name;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public void setName(String name) {
this.name = name;
}
public String getContact() {
return contact;
}
public void setContact(String contact) {
this.contact = contact;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public void setType(String type) {
this.type = type;
}
public String getType() {
return type;
}
public String getDesc() {
return desc;
}
public void setDesc(String desc) {
this.desc = desc;
}
public String toString(){
return email+","+pw+","+name+","+contact+","+address+","+type+","+desc+","+status+","+url;
}
我可以通过执行以下代码行查看其他数据,因为它们将在表中显示字符串,但我不想显示URL,只想显示图像:
//data in table
OrgDataDAO dao=new OrgDataDAO();
data = dao.getAllOrg();
//List Of table column
email.setCellValueFactory(new PropertyValueFactory<OrgData, String>("email"));
Orgname.setCellValueFactory(new PropertyValueFactory<OrgData, String>("name"));
contact.setCellValueFactory(new PropertyValueFactory<OrgData, String>("contact"));
address.setCellValueFactory(new PropertyValueFactory<OrgData, String>("address"));
category.setCellValueFactory(new PropertyValueFactory<OrgData, String>("type"));
description.setCellValueFactory(new PropertyValueFactory<OrgData, String>("desc"));
//displaying pic from url code here
pic.setCellValueFactory(new PropertyValueFactory<OrgData, ImageView>("url"));
status.setCellValueFactory( new PropertyValueFactory<>( "DUMMY" ));
请注意它显示pic.setCellValue….的行。。。。这行代码只显示文件中数据中图像的URL,而不是图像本身,所以我需要更改什么才能在表中显示图像?由于该列中将有单选按钮,因此可以忽略该虚拟对象。但我的问题是关于图像 我认为您应该使用一个jeditorPane并使用html显示其中的图像
//data in table
OrgDataDAO dao=new OrgDataDAO();
data = dao.getAllOrg();
//List Of table column
email.setCellValueFactory(new PropertyValueFactory<OrgData, String>("email"));
Orgname.setCellValueFactory(new PropertyValueFactory<OrgData, String>("name"));
contact.setCellValueFactory(new PropertyValueFactory<OrgData, String>("contact"));
address.setCellValueFactory(new PropertyValueFactory<OrgData, String>("address"));
category.setCellValueFactory(new PropertyValueFactory<OrgData, String>("type"));
description.setCellValueFactory(new PropertyValueFactory<OrgData, String>("desc"));
//displaying pic from url code here
pic.setCellValueFactory(new PropertyValueFactory<OrgData, ImageView>("url"));
status.setCellValueFactory( new PropertyValueFactory<>( "DUMMY" ));