mirror of
https://github.com/DanilaFe/abacus
synced 2025-04-22 08:27:12 -07:00
37 lines
1.1 KiB
Java
37 lines
1.1 KiB
Java
|
package org.nwapw.abacus.fx;
|
||
|
|
||
|
import javafx.scene.control.Label;
|
||
|
import javafx.scene.control.ListCell;
|
||
|
import org.nwapw.abacus.function.Documentation;
|
||
|
|
||
|
public class DocumentationCell extends ListCell<Documentation> {
|
||
|
|
||
|
private Label codeNameLabel;
|
||
|
private Label nameLabel;
|
||
|
private Label description;
|
||
|
private Label longDescription;
|
||
|
|
||
|
public DocumentationCell(){
|
||
|
codeNameLabel = new Label();
|
||
|
nameLabel = new Label();
|
||
|
description = new Label();
|
||
|
longDescription = new Label();
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
protected void updateItem(Documentation item, boolean empty) {
|
||
|
super.updateItem(item, empty);
|
||
|
if(empty){
|
||
|
codeNameLabel.setText("");
|
||
|
nameLabel.setText("");
|
||
|
description.setText("");
|
||
|
longDescription.setText("");
|
||
|
} else {
|
||
|
codeNameLabel.setText(item.getCodeName());
|
||
|
nameLabel.setText(item.getName());
|
||
|
description.setText(item.getDescription());
|
||
|
longDescription.setText(item.getLongDescription());
|
||
|
}
|
||
|
}
|
||
|
}
|