本文整理了Java中javax.swing.AbstractButton.isRolloverEnabled()
方法的一些代码示例,展示了AbstractButton.isRolloverEnabled()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractButton.isRolloverEnabled()
方法的具体详情如下:
包路径:javax.swing.AbstractButton
类名称:AbstractButton
方法名:isRolloverEnabled
暂无
代码示例来源:origin: com.jidesoft/jide-oss
@Override
public void mouseExited(MouseEvent e) {
AbstractButton b = (AbstractButton) e.getSource();
ButtonModel model = b.getModel();
if (b.isRolloverEnabled()) {
model.setRollover(false);
}
model.setArmed(false);
_mouseOver = false;
}
代码示例来源:origin: com.jidesoft/jide-oss
@Override
public void mouseExited(MouseEvent e) {
AbstractButton b = (AbstractButton) e.getSource();
ButtonModel model = b.getModel();
if (b.isRolloverEnabled()) {
model.setRollover(false);
}
model.setArmed(false);
}
}
代码示例来源:origin: org.swinglabs.swingx/swingx-core
@Override
public void stateChanged(ChangeEvent e) {
AbstractButton button = (AbstractButton) e.getSource();
if (button.isRolloverEnabled()) {
button.setCursor(button.getModel().isRollover() ?
// PENDING JW: support customizable cursor
Cursor.getPredefinedCursor(Cursor.HAND_CURSOR) : null);
}
super.stateChanged(e);
}
}
代码示例来源:origin: org.swinglabs.swingx/swingx-all
@Override
public void stateChanged(ChangeEvent e) {
AbstractButton button = (AbstractButton) e.getSource();
if (button.isRolloverEnabled()) {
button.setCursor(button.getModel().isRollover() ?
// PENDING JW: support customizable cursor
Cursor.getPredefinedCursor(Cursor.HAND_CURSOR) : null);
}
super.stateChanged(e);
}
}
代码示例来源:origin: org.bidib.jbidib.swinglabs.swingx/swingx-core
@Override
public void stateChanged(ChangeEvent e) {
AbstractButton button = (AbstractButton) e.getSource();
if (button.isRolloverEnabled()) {
button.setCursor(button.getModel().isRollover() ?
// PENDING JW: support customizable cursor
Cursor.getPredefinedCursor(Cursor.HAND_CURSOR) : null);
}
super.stateChanged(e);
}
}
代码示例来源:origin: org.codehaus.jtstand/jtstand-desktop
@Override
public void stateChanged(ChangeEvent e) {
AbstractButton button = (AbstractButton) e.getSource();
if (button.isRolloverEnabled()) {
button.setCursor(button.getModel().isRollover() ?
// PENDING JW: support customizable cursor
Cursor.getPredefinedCursor(Cursor.HAND_CURSOR) : null);
}
super.stateChanged(e);
}
}
代码示例来源:origin: com.haulmont.thirdparty/swingx-core
@Override
public void stateChanged(ChangeEvent e) {
AbstractButton button = (AbstractButton) e.getSource();
if (button.isRolloverEnabled()) {
button.setCursor(button.getModel().isRollover() ?
// PENDING JW: support customizable cursor
Cursor.getPredefinedCursor(Cursor.HAND_CURSOR) : null);
}
super.stateChanged(e);
}
}
代码示例来源:origin: stackoverflow.com
public void mouseEntered(MouseEvent e) {
AbstractButton b = (AbstractButton) e.getSource();
ButtonModel model = b.getModel();
if (b.isRolloverEnabled() && !SwingUtilities.isLeftMouseButton(e)) {
model.setRollover(true);
}
if (model.isPressed())
model.setArmed(true);
}
代码示例来源:origin: com.jidesoft/jide-oss
@Override
public void mouseEntered(MouseEvent e) {
AbstractButton b = (AbstractButton) e.getSource();
ButtonModel model = b.getModel();
if (b.isRolloverEnabled()) {
model.setRollover(true);
}
_mouseOver = true;
if (model.isPressed())
model.setArmed(true);
}
代码示例来源:origin: stackoverflow.com
public void mouseEntered(MouseEvent e) {
AbstractButton b = (AbstractButton) e.getSource();
ButtonModel model = b.getModel();
if (b.isRolloverEnabled() && !SwingUtilities.isLeftMouseButton(e)) {
model.setRollover(true);
}
if (model.isPressed())
model.setArmed(true);
}
代码示例来源:origin: com.jidesoft/jide-oss
@Override
public void mouseEntered(MouseEvent e) {
AbstractButton b = (AbstractButton) e.getSource();
ButtonModel model = b.getModel();
if (b.isRolloverEnabled() && !SwingUtilities.isLeftMouseButton(e)) {
model.setRollover(true);
}
if (model.isPressed())
model.setArmed(true);
}
代码示例来源:origin: com.jtattoo/JTattoo
protected void paintBackground(Graphics g, AbstractButton b) {
super.paintBackground(g, b);
if (b.isContentAreaFilled() && b.isRolloverEnabled() && b.getModel().isRollover() && b.isBorderPainted() && (b.getBorder() != null)) {
g.setColor(AbstractLookAndFeel.getFocusColor());
g.drawLine(1, 1, b.getWidth() - 1, 1);
g.drawLine(1, 2, b.getWidth() - 1, 2);
g.drawLine(1, 3, b.getWidth() - 1, 3);
}
}
}
代码示例来源:origin: com.github.arnabk/pgslookandfeel
public void mouseExited(MouseEvent e) {
super.mouseExited(e);
AbstractButton b = (AbstractButton) e.getSource();
ButtonModel model = b.getModel();
if (b.isRolloverEnabled()) {
model.setRollover(false);
}
if (model.isPressed()) {
model.setArmed(false);
}
b.repaint();
}
}
代码示例来源:origin: stackoverflow.com
protected void setBorderToRollover(Component c) {
if (c instanceof AbstractButton) {
AbstractButton b = (AbstractButton)c;
Border border = borderTable.get(b);
if (border == null || border instanceof UIResource) {
borderTable.put(b, b.getBorder());
}
// Only set the border if its the default border
if (b.getBorder() instanceof UIResource) {
b.setBorder(getRolloverBorder(b));
}
rolloverTable.put(b, b.isRolloverEnabled()?
Boolean.TRUE: Boolean.FALSE);
b.setRolloverEnabled(true);
}
}
代码示例来源:origin: com.jidesoft/jide-oss
@Override
public void mouseReleased(MouseEvent e) {
AbstractButton b = (AbstractButton) e.getSource();
ButtonModel model = b.getModel();
if (b.contains(e.getPoint())) {
if (b.isRolloverEnabled()) {
model.setRollover(true);
}
}
if (!_mouseOver) {
// these two lines order matters. In this order, it would not trigger actionPerformed.
model.setArmed(false);
model.setPressed(false);
}
super.mouseReleased(e);
cancelMenuIfNecessary(e);
}
代码示例来源:origin: com.github.arnabk/pgslookandfeel
public void mouseEntered(MouseEvent e) {
super.mouseEntered(e);
AbstractButton b = (AbstractButton) e.getSource();
ButtonModel model = b.getModel();
if (b.isRolloverEnabled() && !SwingUtilities.isLeftMouseButton(e)) {
model.setRollover(true);
}
if (model.isPressed()) {
model.setArmed(true);
}
b.repaint();
}
代码示例来源:origin: com.jtattoo/JTattoo
protected void paintBackground(Graphics g, AbstractButton b) {
int w = b.getWidth();
int h = b.getHeight();
Graphics2D g2D = (Graphics2D) g;
Shape savedClip = g.getClip();
if ((b.getBorder() != null) && b.isBorderPainted() && (b.getBorder() instanceof UIResource)) {
Area clipArea = new Area(new RoundRectangle2D.Double(0, 0, w - 1, h - 1, 6, 6));
if (savedClip != null) {
clipArea.intersect(new Area(savedClip));
}
g2D.setClip(clipArea);
}
super.paintBackground(g, b);
if (b.isContentAreaFilled() && b.isRolloverEnabled() && b.getModel().isRollover() && b.isBorderPainted() && (b.getBorder() != null)) {
g.setColor(AbstractLookAndFeel.getTheme().getFocusColor());
Insets ins = b.getBorder().getBorderInsets(b);
if (ins.top == 0) {
g.drawLine(1, 0, w - 1, 0);
g.drawLine(1, 1, w - 1, 1);
g.drawLine(1, 2, w - 1, 2);
} else {
g.drawLine(1, 1, w - 1, 1);
g.drawLine(1, 2, w - 1, 2);
g.drawLine(1, 3, w - 1, 3);
}
}
g2D.setClip(savedClip);
}
}
代码示例来源:origin: com.jtattoo/JTattoo
protected void paintBackground(Graphics g, AbstractButton b) {
int w = b.getWidth();
int h = b.getHeight();
Graphics2D g2D = (Graphics2D) g;
Shape savedClip = g.getClip();
if ((b.getBorder() != null) && b.isBorderPainted() && (b.getBorder() instanceof UIResource)) {
Area clipArea = new Area(new RoundRectangle2D.Double(0, 0, w - 1, h - 1, 6, 6));
if (savedClip != null) {
clipArea.intersect(new Area(savedClip));
}
g2D.setClip(clipArea);
}
super.paintBackground(g, b);
if (b.isContentAreaFilled() && b.isRolloverEnabled() && b.getModel().isRollover() && (b.getBorder() != null) && b.isBorderPainted()) {
g.setColor(AbstractLookAndFeel.getTheme().getFocusColor());
Insets ins = b.getBorder().getBorderInsets(b);
if ((ins.top == 0) && (ins.left == 1)) {
g.drawRect(1, 0, w - 2, h - 1);
g.drawRect(2, 1, w - 4, h - 3);
} else {
g.drawRect(1, 1, w - 4, h - 4);
g.drawRect(2, 2, w - 6, h - 6);
}
}
g2D.setClip(savedClip);
}
代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/napkinlaf
public static void update(Graphics g, JComponent c, NapkinPainter painter) {
if ((c instanceof JButton || c instanceof JLabel) &&
!Boolean.TRUE.equals(c.getClientProperty(REVALIDATE_KEY))) {
c.putClientProperty(REVALIDATE_KEY, true);
c.revalidate();
}
if (c instanceof AbstractButton) {
if (!Boolean.TRUE.equals(c.getClientProperty(NO_ROLLOVER_KEY))) {
AbstractButton button = (AbstractButton) c;
ButtonModel model = button.getModel();
button.putClientProperty(ROLLOVER_KEY,
button.isRolloverEnabled() && model.isRollover());
}
}
g = defaultGraphics(g, c);
paintBackground(g, c, null);
MergedFontGraphics2D mfg = MergedFontGraphics2D.wrap((Graphics2D) g);
painter.superPaint(mfg, c);
mfg.dispose();
finishGraphics(g, c);
}
代码示例来源:origin: khuxtable/seaglass
/**
* Returns the Icon to use in painting the button.
*
* @param b the button.
*
* @return the icon.
*/
protected Icon getIcon(AbstractButton b) {
Icon icon = b.getIcon();
ButtonModel model = b.getModel();
if (!model.isEnabled()) {
icon = getSynthDisabledIcon(b, icon);
} else if (model.isPressed() && model.isArmed()) {
icon = getPressedIcon(b, getSelectedIcon(b, icon));
} else if (b.isRolloverEnabled() && model.isRollover()) {
icon = getRolloverIcon(b, getSelectedIcon(b, icon));
} else if (model.isSelected()) {
icon = getSelectedIcon(b, icon);
} else {
icon = getEnabledIcon(b, icon);
}
if (icon == null) {
return getDefaultIcon(b);
}
return icon;
}
内容来源于网络,如有侵权,请联系作者删除!