本文整理汇总了Java中com.intellij.openapi.vcs.changes.ui.ChangesBrowserNodeRenderer类的典型用法代码示例。如果您正苦于以下问题:Java ChangesBrowserNodeRenderer类的具体用法?Java ChangesBrowserNodeRenderer怎么用?Java ChangesBrowserNodeRenderer使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
ChangesBrowserNodeRenderer类属于com.intellij.openapi.vcs.changes.ui包,在下文中一共展示了ChangesBrowserNodeRenderer类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: initData
import com.intellij.openapi.vcs.changes.ui.ChangesBrowserNodeRenderer; //导入依赖的package包/类
private void initData(final List<VirtualFile> files) {
final TreeState state = TreeState.createOn(myView, (ChangesBrowserNode)myView.getModel().getRoot());
TreeModelBuilder builder = new TreeModelBuilder(myProject, myFlattenState);
final DefaultTreeModel model = builder.buildModelFromFiles(files);
myView.setModel(model);
myView.setCellRenderer(new ChangesBrowserNodeRenderer(myProject, myFlattenState, true));
myView.expandPath(new TreePath(((ChangesBrowserNode)model.getRoot()).getPath()));
state.applyTo(myView);
}
示例2: initUI
import com.intellij.openapi.vcs.changes.ui.ChangesBrowserNodeRenderer; //导入依赖的package包/类
private void initUI() {
final DefaultMutableTreeNode root = new DefaultMutableTreeNode();
myJTree = new JTree(root);
myJTree.setRootVisible(false);
myJTree.setShowsRootHandles(false);
myJTree.setCellRenderer(new ChangesBrowserNodeRenderer(myProject, true, false));
TreeModelBuilder builder = new TreeModelBuilder(myProject, true);
final DefaultTreeModel treeModel = builder.buildModelFromFilePaths(myFilesToShow);
myJTree.setModel(treeModel);
myJTree.expandPath(new TreePath(root.getPath()));
final JLabel label = new JLabel(myText) {
@Override
public Dimension getPreferredSize() {
final Dimension superValue = super.getPreferredSize();
return new Dimension((int) superValue.getWidth(), (int) (superValue.getHeight() * 1.7));
}
};
label.setUI(new MultiLineLabelUI());
label.setBackground(UIUtil.getTextFieldBackground());
label.setVerticalTextPosition(JLabel.TOP);
myPanel.setBackground(UIUtil.getTextFieldBackground());
myPanel.add(label, BorderLayout.NORTH);
myPanel.add(myJTree, BorderLayout.CENTER);
EditSourceOnDoubleClickHandler.install(myJTree);
EditSourceOnEnterKeyHandler.install(myJTree);
final EditSourceAction editSourceAction = new EditSourceAction();
editSourceAction.registerCustomShortcutSet(CommonShortcuts.getEditSource(), myPanel);
}
示例3: initRenderer
import com.intellij.openapi.vcs.changes.ui.ChangesBrowserNodeRenderer; //导入依赖的package包/类
public void initRenderer() {
if (!myRendererInitialized) {
myRendererInitialized = true;
myStructureTree.setCellRenderer(new ChangesBrowserNodeRenderer(myProject, false, false));
}
}
示例4: initRenderer
import com.intellij.openapi.vcs.changes.ui.ChangesBrowserNodeRenderer; //导入依赖的package包/类
public void initRenderer() {
if (!myRendererInitialized) {
myRendererInitialized = true;
myStructureTree.setCellRenderer(new ChangesBrowserNodeRenderer(myProject, BooleanGetter.FALSE, false));
}
}