javax.swing.JComponent#setCursor ( )源码实例Demo

下面列出了javax.swing.JComponent#setCursor ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: magarena   文件: MagicStyle.java
/**
 * Changes border color, background and mouse cursor for the specified component
 * to indicate that a mouse click will initiate some kind of action.
 */
public static void setHightlight(final JComponent component, final boolean value) {
    if (currentTheme != ThemeFactory.getInstance().getCurrentTheme()) {
        currentTheme = ThemeFactory.getInstance().getCurrentTheme();
        final Color refBG = currentTheme.getColor(Theme.COLOR_TITLE_BACKGROUND);
        BG1 = new Color(refBG.getRed(), refBG.getGreen(), refBG.getBlue(), 200);
        BG2 = new Color(refBG.getRed(), refBG.getGreen(), refBG.getBlue(), 220);
    }
    if (value) {
        component.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
        component.setBorder(BorderFactory.createLineBorder(getRolloverColor(), 2));
        component.setBackground(BG1);
    } else {
        component.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
        component.setBorder(BorderFactory.createEmptyBorder(2,2,2,2));
        component.setBackground(BG2);
    }
}
 
源代码2 项目: seaglass   文件: SeaGlassTextFieldUI.java
/**
 * {@inheritDoc}
 */
@Override
public void mouseMoved(MouseEvent e) {
    currentMouseX = e.getX();
    currentMouseY = e.getY();
    
    Cursor cursorToUse = Cursor.getPredefinedCursor(Cursor.TEXT_CURSOR);
    if (isOverCancelButton() || isOverFindButton()) {
       cursorToUse = Cursor.getDefaultCursor();  
    }
    JComponent c = (JComponent) e.getSource();
    if (!cursorToUse.equals(c.getCursor())) {
        c.setCursor(cursorToUse);
    }
    super.mouseMoved(e);
}
 
源代码3 项目: netbeans   文件: SummaryCellRenderer.java
@Override
public boolean mouseMoved(Point p, JComponent component) {
    if (bounds != null && bounds.contains(p)) {
        component.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
        int i = item.getNextFilesToShowCount();
        String tooltip;
        if (i > 0) {
            tooltip = NbBundle.getMessage(SummaryCellRenderer.class, "MSG_ShowMoreFiles", i); //NOI18N
        } else {
            tooltip = NbBundle.getMessage(SummaryCellRenderer.class, "MSG_ShowAllFiles"); //NOI18N
        }
        component.setToolTipText(tooltip);
        return true;
    }
    return false;
}
 
private void updateCursor(VertexMouseInfo<V, E> info) {
	if (!isHandlingEvent) {
		return;
	}
	JComponent c = (JComponent) info.getEventSource();
	c.setCursor(info.getCursorForClickedComponent());
}
 
源代码5 项目: netbeans   文件: UtilitiesProgressCursorTest.java
public void testProgressCursor () {
    JComponent testTc = new ProgressCursorComp();
    Cursor progressCursor = Utilities.createProgressCursor(testTc);
    testTc.setCursor(progressCursor);
    //testTc.open();
    Cursor compCursor = testTc.getCursor();
    if (!progressCursor.equals(compCursor)) {
        fail("Setting of progress cursor don't work: \n" +
             "Comp cursor: " + compCursor + "\n" +
             "Progress cursor: " + progressCursor);
    }
}
 
源代码6 项目: netbeans   文件: VCSHyperlinkSupport.java
@Override
public boolean mouseMoved(Point p, JComponent component) {
    for (int i = 0; i < start.length; i++) {
        if (bounds != null && bounds[i] != null && bounds[i].contains(p)) {
            component.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
            return true;
        }
    }
    return false;
}
 
源代码7 项目: netbeans   文件: VCSHyperlinkSupport.java
@Override
public boolean mouseMoved(Point p, JComponent component) {
    if (bounds != null && bounds.contains(p)) {
        component.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
        component.setToolTipText(NbBundle.getMessage(VCSHyperlinkSupport.class, "LBL_StartChat", author));
        return true;
    }
    return false;
}
 
源代码8 项目: netbeans   文件: SummaryCellRenderer.java
@Override
public boolean mouseMoved (Point p, JComponent component) {
    for (Map.Entry<Component, Rectangle> e : bounds.entrySet()) {
        if (e.getValue().contains(p)) {
            component.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
            component.setToolTipText(tooltips.get(e.getKey()));
            return true;
        }
    }
    return false;
}
 
源代码9 项目: netbeans   文件: SummaryCellRenderer.java
@Override
public boolean mouseMoved (Point p, JComponent component) {
    for (Map.Entry<Component, Rectangle> e : bounds.entrySet()) {
        if (e.getValue().contains(p)) {
            component.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
            component.setToolTipText((String) labels.get(e.getKey()).getValue(Action.NAME));
            return true;
        }
    }
    return false;
}
 
源代码10 项目: netbeans   文件: SummaryCellRenderer.java
@Override
public boolean mouseMoved(Point p, JComponent component) {
    if (bounds != null && bounds.contains(p)) {
        component.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
        if (item.revisionExpanded) {
            component.setToolTipText(NbBundle.getMessage(SummaryCellRenderer.class, "MSG_CollapseRevision")); //NOI18N
        } else {
            component.setToolTipText(NbBundle.getMessage(SummaryCellRenderer.class, "MSG_ExpandRevision")); //NOI18N
        }
        return true;
    }
    return false;
}
 
源代码11 项目: netbeans   文件: SummaryCellRenderer.java
@Override
public boolean mouseMoved(Point p, JComponent component) {
    if (bounds != null && bounds.contains(p)) {
        component.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
        component.setToolTipText(NbBundle.getMessage(SummaryCellRenderer.class, "MSG_ShowActions")); //NOI18N
        return true;
    }
    return false;
}
 
源代码12 项目: netbeans   文件: SummaryCellRenderer.java
@Override
public boolean mouseMoved(Point p, JComponent component) {
    if (bounds != null && bounds.contains(p)) {
        component.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
        component.setToolTipText(NbBundle.getMessage(SummaryCellRenderer.class, "MSG_ShowLessFiles")); //NOI18N
        return true;
    }
    return false;
}
 
源代码13 项目: netbeans   文件: TooltipWindow.java
@Override
public boolean mouseMoved (Point p, JComponent component) {
    if (bounds != null && bounds.contains(p)) {
        component.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
        component.setToolTipText(Bundle.CTL_AnnotationBar_action_showCommit(revision));
        return true;
    }
    return false;
}
 
源代码14 项目: material-ui-swing   文件: MaterialPopupMenuUI.java
@Override
public void uninstallUI(JComponent c) {

	c.setFont (null);
	c.setBackground (null);
	c.setForeground (null);
	c.setBorder (null);
	c.setCursor(null);

	super.uninstallUI(c);
}
 
源代码15 项目: material-ui-swing   文件: MaterialSliderUI.java
@Override
public void uninstallUI(JComponent c) {

	c.setFont (null);
	c.setBackground (null);
	c.setForeground (null);
	c.setBorder (null);
	c.setCursor(null);

	super.uninstallUI(c);
}
 
@Override
public void installUI (JComponent c) {
	super.installUI (c);

	c.setBackground(UIManager.getColor("RadioButtonMenuItem.background"));
	c.setForeground(UIManager.getColor("RadioButtonMenuItem.foreground"));
	c.setBorder(UIManager.getBorder("RadioButtonMenuItem.border"));
	c.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
}
 
@Override
public void uninstallUI(JComponent c) {

	c.setFont (null);
	c.setBackground (null);
	c.setForeground (null);
	c.setBorder (null);
	c.setCursor(null);

	super.uninstallUI(c);
}
 
源代码18 项目: material-ui-swing   文件: MaterialSliderUI.java
@Override
public void installUI (JComponent c) {
	super.installUI (c);

	JSlider slider = (JSlider) c;
	slider.setFont (UIManager.getFont ("Slider.font"));
	slider.setBackground (UIManager.getColor ("Slider.background"));
	slider.setForeground (UIManager.getColor ("Slider.foreground"));
	slider.setBorder (UIManager.getBorder ("Slider.border"));
	c.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
}
 
源代码19 项目: spotbugs   文件: MainFrameComponentFactory.java
private void removeLink(JComponent component) {
    this.sourceLink = null;
    component.setEnabled(false);
    component.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));
    component.setToolTipText("");
}
 
源代码20 项目: netbeans   文件: ProfilingPoint.java
public void setCursor(Cursor cursor) {
    super.setCursor(cursor);
    
    JComponent table = lastTable != null ? lastTable.get() : null;
    if (table != null) table.setCursor(cursor);
}