本文整理匯總了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));
}
}