热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

javax.swing.JToggleButton.setSelectedIcon()方法的使用及代码示例

本文整理了Java中javax.swing.JToggleButton.setSelectedIcon()方法的一些代码示例,展示了JToggleButto

本文整理了Java中javax.swing.JToggleButton.setSelectedIcon()方法的一些代码示例,展示了JToggleButton.setSelectedIcon()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JToggleButton.setSelectedIcon()方法的具体详情如下:
包路径:javax.swing.JToggleButton
类名称:JToggleButton
方法名:setSelectedIcon

JToggleButton.setSelectedIcon介绍

暂无

代码示例

代码示例来源:origin: org.netbeans.api/org-openide-awt

@Override
public void setSelectedIcon(Icon icon) {
Icon arrow = updateIcons( icon, ICON_SELECTED );
super.setSelectedIcon( hasPopupMenu() ? arrow : icon );
}

代码示例来源:origin: magefree/mage

tbRed.setFocusable(false);
tbRed.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
tbRed.setSelectedIcon(new javax.swing.ImageIcon(getClass().getResource("/buttons/color_red.png"))); // NOI18N
tbRed.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
tbRed.addActionListener(new java.awt.event.ActionListener() {
tbGreen.setFocusable(false);
tbGreen.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
tbGreen.setSelectedIcon(new javax.swing.ImageIcon(getClass().getResource("/buttons/color_green.png"))); // NOI18N
tbGreen.setVerifyInputWhenFocusTarget(false);
tbGreen.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
tbBlue.setFocusable(false);
tbBlue.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
tbBlue.setSelectedIcon(new javax.swing.ImageIcon(getClass().getResource("/buttons/color_blue.png"))); // NOI18N
tbBlue.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
tbBlue.addActionListener(new java.awt.event.ActionListener() {
tbBlack.setFocusable(false);
tbBlack.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
tbBlack.setSelectedIcon(new javax.swing.ImageIcon(getClass().getResource("/buttons/color_black.png"))); // NOI18N
tbBlack.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
tbBlack.addActionListener(new java.awt.event.ActionListener() {
tbWhite.setFocusable(false);
tbWhite.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
tbWhite.setSelectedIcon(new javax.swing.ImageIcon(getClass().getResource("/buttons/color_white.png"))); // NOI18N
tbWhite.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
tbWhite.addActionListener(new java.awt.event.ActionListener() {

代码示例来源:origin: stackoverflow.com

ImageIcon selectedIcon = new ImageIcon("Image.png");
Image image = selectedIcon.getImage();
PlaceHolderIcon placeHolderIcon = new PlaceHolderIcon(image.getWidth(this), image.getHeight(this));
JToggleButton layoutButton = new JToggleButton();
layoutButton.setIcon(placeHolderIcon);
layoutButton.setFocusPainted(false);
layoutButton.setSelectedIcon(selectedIcon);

代码示例来源:origin: stackoverflow.com

JToggleButton btn = new JToggleButton();
btn.setModel(new StickyModel());
btn.setIcon(new ImageIcon(ImageIO.read(getClass().getResource("/Blank.png"))));
btn.setSelectedIcon(new ImageIcon(ImageIO.read(getClass().getResource("/Bomb.png"))));

代码示例来源:origin: org.gephi/ui-components

@Override
public void setSelectedIcon(Icon icon) {
Icon arrow = updateIcons(icon, ICON_SELECTED);
super.setSelectedIcon(hasPopupMenu() ? arrow : icon);
}

代码示例来源:origin: RPTools/maptool

private JToggleButton createButton(final String icon, final String offIcon, final OptionPanel panel, String tooltip) {
final JToggleButton button = new JToggleButton();
button.setToolTipText(tooltip);
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (button.isSelected()) {
panel.activate();
((CardLayout) optionPanel.getLayout()).show(optionPanel, icon);
}
}
});
try {
button.setIcon(new ImageIcon(ImageUtil.getImage(offIcon)));
button.setSelectedIcon(new ImageIcon(ImageUtil.getImage(icon)));
} catch (IOException ioe) {
ioe.printStackTrace();
}
optionPanel.add(panel, icon);
buttonGroup.add(button);
return button;
}

代码示例来源:origin: net.sf.sfac/sfac-core

private JToggleButton createDefaultButton() {
if (DEFAULT_ICONS[0] == null) {
// load default icons
for (int i = 0; i String icOnName= "Expand" + i + ".gif";
DEFAULT_ICONS[i] = new ImageIcon(getClass().getResource(iconName));
}
}
JToggleButton button = new JToggleButton();
button.setBorderPainted(false);
button.setContentAreaFilled(false);
button.setMargin(new Insets(0, 0, 0, 0));
button.setOpaque(false);
button.setIcon(DEFAULT_ICONS[ICON_NORMAL]);
button.setSelectedIcon(DEFAULT_ICONS[ICON_SELECTED]);
// button.setRolloverIcon(DEFAULT_ICONS[ICON_ROLL_OVER]) ;
// button.setPressedIcon(DEFAULT_ICONS[ICON_PRESSED]) ;
// button.setDisabledIcon(DEFAULT_ICONS[ICON_DISABLED]) ;
// button.setDisabledSelectedIcon(DEFAULT_ICONS[ICON_DISABLED_SELECTED]) ;
// button.setRolloverSelectedIcon(DEFAULT_ICONS[ICON_ROLL_OVER_SELECTED]) ;
return button;
}

代码示例来源:origin: RPTools/maptool

public JToggleButton getScrollLockButton() {
if (scrollLockButton == null) {
scrollLockButton = new JToggleButton();
scrollLockButton.setIcon(new ImageIcon(AppStyle.chatScrollImage));
scrollLockButton.setSelectedIcon(new ImageIcon(AppStyle.chatScrollLockImage));
scrollLockButton.setToolTipText("Scroll lock");
scrollLockButton.setUI(new BasicToggleButtonUI());
scrollLockButton.setBorderPainted(false);
scrollLockButton.setFocusPainted(false);
scrollLockButton.setPreferredSize(new Dimension(16, 16));
}
return scrollLockButton;
}

代码示例来源:origin: com.fifesoft.rtext/fife.common

if (isArrow) {
JToggleButton tb = new BreadcrumbBarToggleButton(horizArrowIcon);
tb.setSelectedIcon(downArrowIcon);
tb.addChangeListener(new ChangeListener() {

代码示例来源:origin: org.icepdf.os/icepdf-viewer

protected JToggleButton makeToolbarToggleButton(
String title, String toolTip, String imageName,
int imageWidth, int imageHeight, java.awt.Font font) {
JToggleButton tmp = new JToggleButton(showButtonText ? title : "");
tmp.setFont(font);
tmp.setToolTipText(toolTip);
tmp.setRolloverEnabled(false);
tmp.setPreferredSize(new Dimension(imageWidth, imageHeight));
try {
tmp.setIcon(new ImageIcon(Images.get(imageName + "_d.png")));
tmp.setPressedIcon(new ImageIcon(Images.get(imageName + "_d.png")));
tmp.setSelectedIcon(new ImageIcon(Images.get(imageName + "_n.png")));
tmp.setDisabledIcon(new ImageIcon(Images.get(imageName + "_n.png")));
} catch (NullPointerException e) {
logger.warning("Failed to load toobar toggle button images: " + imageName + ".png");
}
tmp.setBorderPainted(false);
tmp.setBorder(BorderFactory.createEmptyBorder());
tmp.setContentAreaFilled(false);
tmp.setFocusPainted(false);
return tmp;
}

代码示例来源:origin: atarw/material-ui-swing

@Override
public void installUI (JComponent c) {
super.installUI (c);
JToggleButton toggleButton = (JToggleButton) c;
toggleButton.setBorder (UIManager.getBorder ("ToggleButton.border"));
toggleButton.setFont (UIManager.getFont ("ToggleButton.font"));
toggleButton.setBackground (UIManager.getColor ("ToggleButton.background"));
toggleButton.setForeground (UIManager.getColor ("ToggleButton.foreground"));
if (toggleButton.getIcon () == null && toggleButton.getSelectedIcon () == null) {
toggleButton.setIcon (UIManager.getIcon ("ToggleButton.icon"));
toggleButton.setSelectedIcon (UIManager.getIcon ("ToggleButton.selectedIcon"));
}
}

代码示例来源:origin: net.java.abeille/abeille

public javax.swing.AbstractButton i18n_createToolBarToggleButton(String cmd, String unselImage, String selImage, String toolTip) {
JToggleButton button = new JToggleButton(FormDesignerUtils.loadImage(unselImage)) {
public boolean isFocusTraversable() {
return false;
}
};
button.setSelectedIcon(FormDesignerUtils.loadImage(selImage));
button.setName(cmd);
button.setActionCommand(cmd);
button.setMargin(new java.awt.Insets(1, 1, 1, 1));
if (toolTip != null)
button.setToolTipText(I18N.getLocalizedMessage(toolTip));
return button;
}

代码示例来源:origin: RPTools/maptool

chatNotifyButton = new JToggleButton();
chatNotifyButton.setIcon(new ImageIcon(AppStyle.showTypingNotification));
chatNotifyButton.setSelectedIcon(new ImageIcon(AppStyle.hideTypingNotification));
chatNotifyButton.setToolTipText("Show/hide typing notification");
chatNotifyButton.setUI(new BasicToggleButtonUI());

代码示例来源:origin: jsettlers/settlers-remake

/**
* Constructor
*/
public ShapeSelectionPanel() {
super(BoxLayout.Y_AXIS);
JToolBar tb = new JToolBar();
tb.setFloatable(false);
ButtonGroup group = new ButtonGroup();
for (EShapeType type : EShapeType.values()) {
JToggleButton bt = new JToggleButton(type.getIcon());
bt.setDisabledIcon(type.getIcon().createDisabledIcon());
bt.setSelectedIcon(type.getIcon().createSelectedIcon());
bt.setToolTipText(type.getShape().getName());
bt.addActionListener(new ShapeActionListener(type.getShape()));
bt.setEnabled(false);
tb.add(bt);
group.add(bt);
buttons.put(type, bt);
}
add(tb);
for (EShapeProperty p : EShapeProperty.values()) {
StrokenSlider slider = new StrokenSlider(p);
properties.put(p, slider);
add(slider);
}
updateStrokeProperties();
}

代码示例来源:origin: vasl-developers/vasl

l_btn.setSelectedIcon(new ImageIcon(Op.load(strImageOn).getImage(null)));

代码示例来源:origin: org.activecomponents.jadex/jadex-editor-bpmn

tool.setRolloverIcon(highicon);
tool.setPressedIcon(onicon);
tool.setSelectedIcon(onicon);

代码示例来源:origin: net.java.dev.designgridlayout/designgridlayout

ClassLoader loader = Thread.currentThread().getContextClassLoader();
groupBox.setIcon(new ImageIcon(loader.getResource("expand-group.png")));
groupBox.setSelectedIcon(new ImageIcon(loader.getResource("collapse-group.png")));

代码示例来源:origin: net.java.dev.designgridlayout/designgridlayout

private void addGroup(DesignGridLayout layout, String name, RowGroup group)
{
JLabel groupName = new JLabel(name);
groupName.setForeground(Color.BLUE);
JToggleButton groupBox = new JToggleButton();
groupBox.setName(name);
// The following line is mandatory to get the right baseline for the icon!
groupBox.setText(" ");
// Since we already add pixels due to the text, we want to reduce any extra space
groupBox.setIconTextGap(0);
// Setting an empty border is necessary to reduce the size to just the icon
// The down side is that it also removes the focus border
// Could use 1 pixel instead but:
// - focus border would not render right on HiDPI monitor anyway
// - focus border clearly shows there is a space after the icon (the " " text)
groupBox.setBorder(BorderFactory.createEmptyBorder());
groupBox.setContentAreaFilled(false);
groupBox.setFocusPainted(false);
groupBox.setRolloverEnabled(true);
ClassLoader loader = Thread.currentThread().getContextClassLoader();
groupBox.setIcon(new ImageIcon(loader.getResource("expand-group.png")));
groupBox.setSelectedIcon(new ImageIcon(loader.getResource("collapse-group.png")));
groupBox.setSelected(true);
groupBox.addItemListener(new ShowHideAction(group));
layout.emptyRow();
JComponent groupCompOnent=
Componentizer.create().fixedPref(groupName, groupBox).component();
layout.row().left().add(groupComponent, new JSeparator()).fill();
}

代码示例来源:origin: org.fudaa.framework.ctulu/ctulu-bu

/**
* Sets the selected icons for a toggle button.
*/
public static void setSelectedIcons(JToggleButton _button, ImageIcon _icon, boolean _effect) {
ImageIcon icon = _icon;
if (_effect) icon = addDefaultEffect(_button, icon);
if (BuPreferences.BU.getBooleanProperty("icons.grey", false)) {
_button.setSelectedIcon(filter(_button, filter(_button, icon, BuFilters.GREY), BuFilters.getSelected()));
_button.setRolloverSelectedIcon(filter(_button, icon, BuFilters.getSelected()));
_button.setDisabledSelectedIcon(filter(_button, filter(_button, icon, BuFilters.getSelected()), BuFilters
.getDisabled()));
} else {
_button.setSelectedIcon(filter(_button, icon, BuFilters.getSelected()));
_button.setRolloverSelectedIcon(filter(_button, icon, BuFilters.getRollover()));
_button.setDisabledSelectedIcon(filter(_button, icon, BuFilters.getDisabled()));
}
}

代码示例来源:origin: org.zaproxy/zap

public static void scaleIcon(JToggleButton button) {
if (isScaleImages() && button != null) {
if (button.getIcon() != null && button.getIcon() instanceof ImageIcon) {
button.setIcon(getScaledIcon((ImageIcon)button.getIcon()));
}
if (button.getSelectedIcon() != null && button.getSelectedIcon() instanceof ImageIcon) {
button.setSelectedIcon(getScaledIcon((ImageIcon)button.getSelectedIcon()));
}
if (button.getRolloverIcon() != null && button.getRolloverIcon() instanceof ImageIcon) {
button.setRolloverIcon(getScaledIcon((ImageIcon)button.getRolloverIcon()));
}
if (button.getRolloverSelectedIcon() != null && button.getRolloverSelectedIcon() instanceof ImageIcon) {
button.setRolloverSelectedIcon(getScaledIcon((ImageIcon)button.getRolloverSelectedIcon()));
}
if (button.getDisabledIcon() != null && button.getDisabledIcon() instanceof ImageIcon) {
button.setDisabledIcon(getScaledIcon((ImageIcon)button.getDisabledIcon()));
}
if (button.getDisabledSelectedIcon() != null && button.getDisabledSelectedIcon() instanceof ImageIcon) {
button.setDisabledSelectedIcon(getScaledIcon((ImageIcon)button.getDisabledSelectedIcon()));
}
if (button.getPressedIcon() != null && button.getPressedIcon() instanceof ImageIcon) {
button.setPressedIcon(getScaledIcon((ImageIcon)button.getPressedIcon()));
}
}
}

推荐阅读
  • 深入解析 Android 中 EditText 的 getLayoutParams 方法及其代码应用实例 ... [详细]
  • 【问题】在Android开发中,当为EditText添加TextWatcher并实现onTextChanged方法时,会遇到一个问题:即使只对EditText进行一次修改(例如使用删除键删除一个字符),该方法也会被频繁触发。这不仅影响性能,还可能导致逻辑错误。本文将探讨这一问题的原因,并提供有效的解决方案,包括使用Handler或计时器来限制方法的调用频率,以及通过自定义TextWatcher来优化事件处理,从而提高应用的稳定性和用户体验。 ... [详细]
  • 实验九:使用SharedPreferences存储简单数据
    本实验旨在帮助学生理解和掌握使用SharedPreferences存储和读取简单数据的方法,包括程序参数和用户选项。 ... [详细]
  • 微信公众号推送模板40036问题
    返回码错误码描述说明40001invalidcredential不合法的调用凭证40002invalidgrant_type不合法的grant_type40003invalidop ... [详细]
  • 本文介绍了一种自定义的Android圆形进度条视图,支持在进度条上显示数字,并在圆心位置展示文字内容。通过自定义绘图和组件组合的方式实现,详细展示了自定义View的开发流程和关键技术点。示例代码和效果展示将在文章末尾提供。 ... [详细]
  • 深入剖析Java中SimpleDateFormat在多线程环境下的潜在风险与解决方案
    深入剖析Java中SimpleDateFormat在多线程环境下的潜在风险与解决方案 ... [详细]
  • 使用 ListView 浏览安卓系统中的回收站文件 ... [详细]
  • 在处理 XML 数据时,如果需要解析 `` 标签的内容,可以采用 Pull 解析方法。Pull 解析是一种高效的 XML 解析方式,适用于流式数据处理。具体实现中,可以通过 Java 的 `XmlPullParser` 或其他类似的库来逐步读取和解析 XML 文档中的 `` 元素。这样不仅能够提高解析效率,还能减少内存占用。本文将详细介绍如何使用 Pull 解析方法来提取 `` 标签的内容,并提供一个示例代码,帮助开发者快速解决问题。 ... [详细]
  • 优化后的摘要:默认情况下,PopupWindow在点击外部区域时会自动关闭。为了实现点击外部区域时不自动关闭的功能,可以通过自定义设置来调整PopupWindow的行为,确保其在外部点击时仍保持显示状态。这需要对PopupWindow的属性进行适当的修改和配置,以满足特定的交互需求。 ... [详细]
  • ButterKnife 是一款用于 Android 开发的注解库,主要用于简化视图和事件绑定。本文详细介绍了 ButterKnife 的基础用法,包括如何通过注解实现字段和方法的绑定,以及在实际项目中的应用示例。此外,文章还提到了截至 2016 年 4 月 29 日,ButterKnife 的最新版本为 8.0.1,为开发者提供了最新的功能和性能优化。 ... [详细]
  • 在Android开发中,实现多点触控功能需要使用`OnTouchListener`监听器来捕获触摸事件,并在`onTouch`方法中进行详细的事件处理。为了优化多点触控的交互体验,开发者可以通过识别不同的触摸手势(如缩放、旋转等)并进行相应的逻辑处理。此外,还可以结合`MotionEvent`类提供的方法,如`getPointerCount()`和`getPointerId()`,来精确控制每个触点的行为,从而提升用户操作的流畅性和响应性。 ... [详细]
  • Ihavetwomethodsofgeneratingmdistinctrandomnumbersintherange[0..n-1]我有两种方法在范围[0.n-1]中生 ... [详细]
  • 使用jqTransform插件美化表单
    jqTransform 是由 DFC Engineering 开发的一款 jQuery 插件,专用于美化表单元素,操作简便,能够美化包括输入框、单选按钮、多行文本域、下拉选择框和复选框在内的所有表单元素。 ... [详细]
  • 本文探讨了如何在 Java 中将多参数方法通过 Lambda 表达式传递给一个接受 List 的 Function。具体分析了 `OrderUtil` 类中的 `runInBatches` 方法及其使用场景。 ... [详细]
  • 在Android平台中,播放音频的采样率通常固定为44.1kHz,而录音的采样率则固定为8kHz。为了确保音频设备的正常工作,底层驱动必须预先设定这些固定的采样率。当上层应用提供的采样率与这些预设值不匹配时,需要通过重采样(resample)技术来调整采样率,以保证音频数据的正确处理和传输。本文将详细探讨FFMpeg在音频处理中的基础理论及重采样技术的应用。 ... [详细]
author-avatar
手机用户2502869943
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有