本文整理匯總了Java中com.intellij.util.ui.UIUtil.getTableFocusCellBackground方法的典型用法代碼示例。如果您正苦於以下問題:Java UIUtil.getTableFocusCellBackground方法的具體用法?Java UIUtil.getTableFocusCellBackground怎麽用?Java UIUtil.getTableFocusCellBackground使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.intellij.util.ui.UIUtil
的用法示例。
在下文中一共展示了UIUtil.getTableFocusCellBackground方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: collectState
import com.intellij.util.ui.UIUtil; //導入方法依賴的package包/類
public void collectState(JTable table, boolean isSelected, boolean hasFocus, int row, int column) {
clear();
mySelected = isSelected;
myFont = table.getFont();
if (isSelected) {
myForeground = table.getSelectionForeground();
myBackground = table.getSelectionBackground();
}
else {
myForeground = table.getForeground();
myBackground = table.getBackground();
}
if (hasFocus) {
myCellBorder = UIUtil.getTableFocusCellHighlightBorder();
if (table.isCellEditable(row, column)) {
myForeground = UIUtil.getTableFocusCellForeground();
myBackground = UIUtil.getTableFocusCellBackground();
}
}
}
示例2: getTableCellRendererComponent
import com.intellij.util.ui.UIUtil; //導入方法依賴的package包/類
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) {
Color color = UIUtil.getTableFocusCellBackground();
UIManager.put(UIUtil.TABLE_FOCUS_CELL_BACKGROUND_PROPERTY, table.getSelectionBackground());
Component component = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
if (component instanceof JLabel) {
((JLabel)component).setBorder(noFocusBorder);
}
UIManager.put(UIUtil.TABLE_FOCUS_CELL_BACKGROUND_PROPERTY, color);
com.intellij.ui.classFilter.ClassFilter filter =
(com.intellij.ui.classFilter.ClassFilter)table.getValueAt(row, FilterTableModel.FILTER);
component.setEnabled(isSelected || (ClassFilterEditor.this.isEnabled() && filter.isEnabled()));
return component;
}
示例3: configureColors
import com.intellij.util.ui.UIUtil; //導入方法依賴的package包/類
private void configureColors(boolean isSelected, JTable table, boolean hasFocus, final int row, final int column) {
setForeground(isSelected ? UIUtil.getTableSelectionForeground() : UIUtil.getTableForeground());
setBackground(isSelected ? UIUtil.getTableSelectionBackground() : UIUtil.getTableBackground());
if (hasFocus) {
if (table.isCellEditable(row, column)) {
super.setForeground(UIUtil.getTableFocusCellForeground());
super.setBackground(UIUtil.getTableFocusCellBackground());
}
}
}
示例4: getTableCellRendererComponent
import com.intellij.util.ui.UIUtil; //導入方法依賴的package包/類
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
final Color color = UIUtil.getTableFocusCellBackground();
Component component;
final Module module = value instanceof Module? (Module)value : null;
try {
UIManager.put(UIUtil.TABLE_FOCUS_CELL_BACKGROUND_PROPERTY, table.getSelectionBackground());
component = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
if (module != null) {
setText(module.getName() + " (" + FileUtil.toSystemDependentName(module.getModuleFilePath()) + ")");
}
if (component instanceof JLabel) {
((JLabel)component).setBorder(noFocusBorder);
}
}
finally {
UIManager.put(UIUtil.TABLE_FOCUS_CELL_BACKGROUND_PROPERTY, color);
}
component.setEnabled(ProcessedModulesTable.this.isEnabled());
if (component instanceof JLabel) {
final Icon icon = module != null ? ModuleType.get(module).getIcon() : null;
JLabel label = (JLabel)component;
label.setIcon(icon);
label.setDisabledIcon(icon);
}
component.setForeground(isSelected ? table.getSelectionForeground() : table.getForeground());
return component;
}