草庐IT

treeView

全部标签

java - 如何将 TreeViewer 单元格的一部分设为粗体?

我目前想编写一个基于JFaceTreeViewer的Eclipse编辑器。我向TreeViewer添加了一个CellLabelProvider。如果我直接在CellLabelProvider的update方法中将单元格的字体设置为粗体,则标签显示为粗体。但我只希望部分标签显示为粗体。所以我将StyleRange应用于单元格。“StyleRange”中的选定颜色工作得很好,但将StyleRange的字体设置为粗体似乎不起作用。为什么会这样,我该如何解决? 最佳答案 由greg-449指定,基本上你可以创建你的Font并将其设置为bol

java - 是否可以显示 Java 代码的树结构?

我是Java新手。我想弄清楚如何工作thiscode.在我看来,如果一开始我就了解代码的一般结构(存在哪些方法以及它们如何相互关联),那将非常有用。例如,我看到“main”使用“createAndShowGUI”,而“createAndShowGUI”又使用“addComponentsToPane”等等。所以,代码有一种树结构,如果我能将这种结构可视化就好了。有没有什么软件可以做到。或者,更具体地说,NetBeans可以做到吗? 最佳答案 在NetBeans中右键单击方法名称,您可以选择CallHierarchy。它将打开一个显示树

多种对象类型的 JavaFX TreeView? (和更多)

我目前有以下对象数据结构:项目字符串名称ArrayList信息字符字符串名称收集项目账号字符串名称收集字符(最多8个)我想制作一个如下所示的TreeView:Root(invisible)======Jake(Account)============JakesChar(Character)==================AmazingSword(Item)==================BrokenBow(Item)==================JunkMetal(Item)======Mark(Account)============myChar(Character)=

java - 在 Eclipse Oxygen 中更改 Project Explorer TreeView 字体大小

我正在使用Eclipse版本:Oxygen.1aRelease(4.7.1a),我想放大ProjectExplorerTreeView字体大小,因为我有一些视力问题,因此我搜索了很多地方来放大项目TreeView字体大小.我只在项目资源管理器TreeView中为较早或等于eclipseluna版本的旧eclipse版本版本创建了字体更改。关于这个Oxygen版本发布是EclipseIDE中最新版本的信息,请有人帮助我。 最佳答案 现在(Eclipse4.17,2020年7月)一个officialsetting:Thefontused

java - 在 SWT 中闪烁 TableViewer 或 TreeViewer 的背景行

我需要能够为TableViewer/TreeViewer中的行设置闪烁(红色,可能更多颜色)背景。什么是最佳选择?可能不止一行闪烁,闪烁必须是同步的,我需要两种闪烁模式,快速和慢速。 最佳答案 我会做类似的事情。定期更新需要更改颜色的元素。在每次更新时,根据您希望它们如何闪烁来切换颜色。voidscheduleColorChange(finalColorcolors[],finalintstartIndex,finalintchangeInterval){getDisplay().timerExec(changeInterval,n

java - 是否有可用于 jvisualvm 或 NetBeans 分析器的调用 TreeView ?

JProfiler提供实时调用TreeView,因此您可以实时查看正在使用CPU的内容并深入了解详细信息。随时将计数重置为零,冲洗,重复。我目前没有那个工具,并试图通过免费/开放的替代品来度过难关。jvisualvm和NetBeans分析器具有静态快照调用树和实时平面View。似乎可以推断会有一个可用的实时调用TreeView(或作为插件),但我似乎找不到。这种功能是否仅在商业分析器中可用?谢谢。 最佳答案 如果您在分析CPU使用率后点击Sampler或Profiler窗口中的“快照”按钮,它会向您显示一个调用树,其中包含每个方法的

java - 基于选定节点的 TreeViewer 上下文菜单 - SWT

我需要在Eclipse插件项目中为TreeViewer创建上下文菜单。但是,菜单不应包含常量项,它们应根据所选节点的类型而变化。例如,我的treeViewer具有以下层次结构:NodeA|--NodeB|--NodeC对于节点A-我想显示带有操作的菜单,但对于节点B和C我不想显示任何内容(无菜单)。ImanagedtocreatethemenufornodeA,butthenIcan'tgetridofitwhensomeothertypeofnodeisselected.我的代码如下所示:treeViewer.addSelectionChangedListener(newISelec

java - JFace TableViewer 与 TreeViewer - 性能

有没有其他人注意到TreeViewer和TableViewer之间存在巨大的性能差异(TreeViewer快得多)。我有一个包含CellEditors(带有EditingSupport)的表,大约有30列,当我滚动它时,尤其是水平滚动时,速度非常慢。多单元格选择也很慢。我将表格更改为树(只是将主要的TableViewer更改为TreeViewer和特定的类)并且性能得到了巨大的提升。这是为什么?表和树都具有相同的结构,实现和扩展相同的类,而树是功能更多的一种。这在较新版本的eclipse中是否已修复,还是我应该将我的表迁移到没有child的树上?附言我在win7上使用SWT和JFace

java - 在 setInput() 之前保存 TreeViewer 状态

我正在尝试保存JFaceTreeViewer展开状态,以便在调用setInput()方法后刷新它。我尝试了getExpandedElements、setExpandedElements、getExpandedTreePaths、setExpandedTreePathsTreeViewer方法,但它没有'工作。Object[]expandedElements=viewer.getExpandedElements();TreePath[]expandedTreePaths=viewer.getExpandedTreePaths();viewer.setInput();viewer.setE

c++ - wxTreeCtrl 上的 wxWidgets AddRoot() 无法添加超过一个节点

我在Windows764位上使用wxWidgets2.8.11。我创建了一个wxTreeCtrl控件,顾名思义,就是一个树形控件。您可以通过调用AddRoot()添加Root节点,但它似乎只在第一次调用时起作用。这是我创建树的代码:newHandler->sendPacketTree=newwxTreeCtrl(newHandler->sendGroupBox,4,wxPoint(7,12),wxSize(newHandler->sendGroupBox->GetSize().x-14,newHandler->sendGroupBox->GetSize().y-20),wxTR_DEF