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


Java UIUtil.getTableFocusCellHighlightBorder方法代碼示例

本文整理匯總了Java中com.intellij.util.ui.UIUtil.getTableFocusCellHighlightBorder方法的典型用法代碼示例。如果您正苦於以下問題:Java UIUtil.getTableFocusCellHighlightBorder方法的具體用法?Java UIUtil.getTableFocusCellHighlightBorder怎麽用?Java UIUtil.getTableFocusCellHighlightBorder使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.intellij.util.ui.UIUtil的用法示例。


在下文中一共展示了UIUtil.getTableFocusCellHighlightBorder方法的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: drawSelection

import com.intellij.util.ui.UIUtil; //導入方法依賴的package包/類
private void drawSelection(Graphics g, int cell, Rectangle cellBounds, boolean paintLabelBackground) {
  if (cell == mySelectedIndex) {
    Color currentColor = g.getColor();
    Color bg = UIUtil.getTreeSelectionBackground(hasFocus());
    g.setColor(bg);
    g.drawRect(cellBounds.x, cellBounds.y, cellBounds.width - 1, cellBounds.height - 1);
    if (paintLabelBackground) {
      int textBoxTop = myThumbnailSize.height + myCellMargin.top;
      g.fillRect(cellBounds.x, cellBounds.y + textBoxTop, cellBounds.width - 1, cellBounds.height - textBoxTop);
    }
    if (hasFocus()) {
      Border border = UIUtil.getTableFocusCellHighlightBorder();
      border.paintBorder(this, g, cellBounds.x, cellBounds.y, cellBounds.width, cellBounds.height);
    }
    g.setColor(currentColor);
  }
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:18,代碼來源:ASGallery.java

示例3: getCellBorder

import com.intellij.util.ui.UIUtil; //導入方法依賴的package包/類
private Border getCellBorder(JTable table, boolean isSelectedFocus) {
  Border focusedBorder = UIUtil.getTableFocusCellHighlightBorder();
  Border border;
  if (isSelectedFocus) {
    border = focusedBorder;
  }
  else {
    if (myEmptyBorder == null) {
      myEmptyBorder = new EmptyBorder(focusedBorder.getBorderInsets(table));
    }
    border = myEmptyBorder;
  }
  return border;
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:15,代碼來源:SdkComponentsStep.java

示例4: setUpComponent

import com.intellij.util.ui.UIUtil; //導入方法依賴的package包/類
private void setUpComponent(@NotNull JTable table, @Nullable Object value, boolean isSelected, boolean hasFocus, int row) {
  myValue = value;

  String moduleName = null;
  Icon moduleIcon = null;
  if (value instanceof Module) {
    Module module = (Module)value;
    if (!module.isDisposed()) {
      moduleName = module.getName();
      moduleIcon = GradleUtil.getModuleIcon(module);
    }
  }

  myModuleNameLabel.setText(moduleName == null ? "" : moduleName);
  myModuleNameLabel.setIcon(moduleIcon);

  myConflict = ((BuildVariantTable)table).findConflict(row);

  myModuleNameLabel.setToolTipText(myConflict != null ? myConflict.toString() : null);
  myFixButton.setVisible(myConflict != null);

  Color background = isSelected ? table.getSelectionBackground() : table.getBackground();
  if (myConflict != null) {
    background = CONFLICT_CELL_BACKGROUND;
  }
  myPanel.setBackground(background);

  Border border = hasFocus ? UIUtil.getTableFocusCellHighlightBorder() : EMPTY_BORDER;
  myPanel.setBorder(border);
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:31,代碼來源:BuildVariantView.java


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