當前位置: 首頁>>代碼示例>>Java>>正文


Java UIUtil.getTableFocusCellBackground方法代碼示例

本文整理匯總了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();
    }
  }
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:21,代碼來源:TableCellState.java

示例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;
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:15,代碼來源:ClassFilterEditor.java

示例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());
    }
  }
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:11,代碼來源:EncapsulateFieldsDialog.java

示例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;
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:28,代碼來源:ProcessedModulesTable.java


注:本文中的com.intellij.util.ui.UIUtil.getTableFocusCellBackground方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。