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