/** * 返回在单元格中显示的Object */ @Override public Object getValueAt(Object node, int column) { Object value = ""; if (node instanceof DefaultMutableTreeTableNode) { DefaultMutableTreeTableNode mutableNode = (DefaultMutableTreeTableNode) node; Object o = mutableNode.getUserObject(); if (o != null && o instanceof CellProvider) { CellProvider cellProvider = (CellProvider) o; value = cellProvider.getCellTitle(column); } } return value; }
private void createDataNode(DefaultMutableTreeTableNode root, ClassEntity innerClassEntity) { for (FieldEntity field : innerClassEntity.getFields()) { DefaultMutableTreeTableNode node = new DefaultMutableTreeTableNode(field); root.add(node); defaultMutableTreeTableNodeList.add(node); } for (ClassEntity classEntity : innerClassEntity.getInnerClasss()) { DefaultMutableTreeTableNode node = new DefaultMutableTreeTableNode(classEntity); root.add(node); createDataNode(node, classEntity); } }
/** * {@inheritDoc} */ @Override public void setValueAt(Object aValue, int column) { setUserObject(aValue); } }
private DefaultMutableTreeTableNode createData(ClassEntity classEntity) { DefaultMutableTreeTableNode root = new DefaultMutableTreeTableNode(classEntity); createDataNode(root, classEntity); return root; }
@Override public void add(N node) { super.add(node); }
@SuppressWarnings({"unchecked"}) @Override public N getParent() { return (N) super.getParent(); }
@SuppressWarnings({"unchecked"}) @Override public N getChildAt(int index) { return (N) super.getChildAt(index); }
/** * {@inheritDoc} */ @Override public void setValueAt(Object aValue, int column) { setUserObject(aValue); } }
public ProcessTreeTableModel(CategoryService categoryService, DashboardEventPublisher dashboardEventPublisher) { super(new DefaultMutableTreeTableNode()); this.categoryService = categoryService; this.dashboardEventPublisher = dashboardEventPublisher; this.fixColumns = Arrays.stream(ProcessTreeTableColumn.values()) .map(ProcessTreeTableColumn::getVisibleName) .collect(Collectors.toUnmodifiableList()); this.processList = new ArrayList<>(); }
@Override public void setValueAt(Object value, Object node, int column) { super.setValueAt(value, node, column); if (node instanceof DefaultMutableTreeTableNode) { DefaultMutableTreeTableNode mutableNode = (DefaultMutableTreeTableNode) node; Object o = mutableNode.getUserObject(); if (o != null && o instanceof CellProvider) { CellProvider cellProvider = (CellProvider) o; cellProvider.setValueAt(column,value.toString()); } } }
/** * {@inheritDoc} */ @Override public void setValueAt(Object aValue, int column) { setUserObject(aValue); } }
/** * Ajout recursif des fichiers du repertoire d'aide. * @param parent * @param repertoire */ public void addRecursiveFilesToTree(DefaultMutableTreeTableNode parent,File repertoire){ //-- Repertoire ou se situent les fichiers d'aide --// for(int i=0;i<repertoire.listFiles().length;i++){ File fichier=repertoire.listFiles()[i]; if(fichier!=null){ if(fichier.isDirectory()){ //-- si un repertoire l'user object est un simple nom de fichier et non pas un objet File --// DefaultMutableTreeTableNode nodeRepertoire=new DefaultMutableTreeTableNode(fichier.getName()); parent.add(nodeRepertoire); //-- on ajoute recursivement le contenu du repertoire fils --// addRecursiveFilesToTree(nodeRepertoire, fichier); }else{ DefaultMutableTreeTableNode node = new DefaultMutableTreeTableNode(fichier); //-- on ajoute le node qui contient le File --// parent.add(node); } } } }
/** * Construit le model du tableau si l'aides est proposes depuis un repertoire classique. * @return */ public DefaultMutableTreeTableNode constructStructureModelWithFileEntree() { if(fileDocAide_==null || ! fileDocAide_.isDirectory()) return new DefaultMutableTreeTableNode(FudaaLib.getS("Pas de documentation ")); //-- root de l'arborescence --// DefaultMutableTreeTableNode root = new DefaultMutableTreeTableNode(FudaaLib.getS("Aide")+" "+fileDocAide_.getName()); //-- ajout recursivement le contenu du reperttoire a l'arbre --// addRecursiveFilesToTree(root, fileDocAide_); return root; }
Object obj = node.getUserObject(); if(obj instanceof FieldEntity){ _label.setText(((FieldEntity) obj).getKey());
/** * {@inheritDoc} */ @Override public void setValueAt(Object aValue, int column) { setUserObject(aValue); } }
DefaultMutableTreeTableNode node = new DefaultMutableTreeTableNode(entry.getName().replace(".pdf","")); root.add(node); nodeRepertoire=new DefaultMutableTreeTableNode(nomRepertoire); mapSousRepertoireNiveau1.put(nomRepertoire, nodeRepertoire); DefaultMutableTreeTableNode node = new DefaultMutableTreeTableNode(nomFichierPdf.replace(".pdf","")); nodeRepertoire.add(node); DefaultMutableTreeTableNode nodeRep=mapSousRepertoireNiveau1.get(key); if(nodeRep!=null) root.add(nodeRep);
return new DefaultMutableTreeTableNode(FudaaLib.getS("Pas de documentation ")); ui_.error(FudaaResource.FUDAA.getString("Erreur, Fichier documentation jar inexact \n Il n'existe pas de fichier jar l'emplacement: "+patJarDocAide_)); return new DefaultMutableTreeTableNode(FudaaLib.getS("Pas de documentation ")); return new DefaultMutableTreeTableNode(FudaaLib.getS("Pas de documentation ")); DefaultMutableTreeTableNode root = new DefaultMutableTreeTableNode(FudaaLib.getS("Aide")/*+" "+jarDocAide.getName()*/);
/** * {@inheritDoc} */ @Override public Object getValueAt(int column) { return getUserObject(); }
/** * {@inheritDoc} */ @Override public void setValueAt(Object aValue, int column) { setUserObject(aValue); } }
/** * {@inheritDoc} */ public Object getValueAt(int column) { return getUserObject(); }