本文整理汇总了Java中com.intellij.util.ui.StatusText.setText方法的典型用法代码示例。如果您正苦于以下问题:Java StatusText.setText方法的具体用法?Java StatusText.setText怎么用?Java StatusText.setText使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.intellij.util.ui.StatusText
的用法示例。
在下文中一共展示了StatusText.setText方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: load
import com.intellij.util.ui.StatusText; //导入方法依赖的package包/类
private void load(final boolean first, final String filter) {
final StatusText emptyText = table.getEmptyText();
final String originalValue = emptyText.getText();
emptyText.setText("Loading...");
okButton.setEnabled(false);
ApplicationManager.getApplication().executeOnPooledThread(new Runnable() {
@Override
public void run() {
model.load(filter);
UIUtil.invokeLaterIfNeeded(new Runnable() {
@Override
public void run() {
if (model.hasMore() && first) {
// truncated: if query changes execute fetch data again
header.addHeaderObserver(MultipleItemsDialog.this);
header.setInstantFiltering(false);
header.setFilterOnUpdates(false);
}
emptyText.setText(originalValue);
updateSelectionFromModel();
updateOk();
}
});
}
});
}
示例2: InstalledPluginsManagerMain
import com.intellij.util.ui.StatusText; //导入方法依赖的package包/类
public InstalledPluginsManagerMain(PluginManagerUISettings uiSettings) {
super(uiSettings);
init();
myActionsPanel.setLayout(new FlowLayout(FlowLayout.LEFT));
JButton installJB = new JButton("Install JetBrains plugin...");
installJB.setMnemonic('j');
installJB.addActionListener(new BrowseRepoListener(JETBRAINS_VENDOR));
myActionsPanel.add(installJB);
JButton browse = new JButton("Browse repositories...");
browse.setMnemonic('b');
browse.addActionListener(new BrowseRepoListener(null));
myActionsPanel.add(browse);
JButton installFromDisk = new JButton("Install plugin from disk...");
installFromDisk.setMnemonic('d');
installFromDisk.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
final InstalledPluginsTableModel model = (InstalledPluginsTableModel)pluginsModel;
chooseAndInstall(model, new Consumer<Pair<File, IdeaPluginDescriptor>>() {
@Override
public void consume(Pair<File, IdeaPluginDescriptor> pair) {
model.appendOrUpdateDescriptor(pair.second);
setRequireShutdown(true);
select(pair.second);
}
}, myActionsPanel);
}
});
myActionsPanel.add(installFromDisk);
StatusText emptyText = pluginTable.getEmptyText();
emptyText.setText("Nothing to show.");
emptyText.appendText(" Click ");
emptyText.appendText("Browse", SimpleTextAttributes.LINK_ATTRIBUTES, new BrowseRepoListener(null));
emptyText.appendText(" to search for non-bundled plugins.");
}
示例3: DetailsPanel
import com.intellij.util.ui.StatusText; //导入方法依赖的package包/类
public DetailsPanel(@Nonnull Project project) {
myProject = project;
myStatusText = new StatusText() {
@Override
protected boolean isStatusVisible() {
return StringUtil.isEmpty(myText);
}
};
myStatusText.setText("Commit message");
myStatusText.attachTo(this);
setPreferredSize(new Dimension(150, 100));
}
示例4: setEmptyText
import com.intellij.util.ui.StatusText; //导入方法依赖的package包/类
@Override
public void setEmptyText(@Nonnull StatusText emptyText) {
emptyText.setText(XDebuggerBundle.message("xdebugger.attach.toLocal.popup.emptyText"));
}