当前位置: 首页>>代码示例>>Java>>正文


Java JToggleButton.setSelected方法代码示例

本文整理汇总了Java中javax.swing.JToggleButton.setSelected方法的典型用法代码示例。如果您正苦于以下问题:Java JToggleButton.setSelected方法的具体用法?Java JToggleButton.setSelected怎么用?Java JToggleButton.setSelected使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在javax.swing.JToggleButton的用法示例。


在下文中一共展示了JToggleButton.setSelected方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: newOptionButton

import javax.swing.JToggleButton; //导入方法依赖的package包/类
private JToggleButton newOptionButton(Icon icon, String tooltip, String accessibleName, final String property) {
JToggleButton newButton = new JToggleButton(icon);
newButton.setToolTipText(tooltip);
newButton.getAccessibleContext().setAccessibleName(accessibleName);
boolean isSelected = NbPreferences.forModule(StatisticsPanel.class).getBoolean(property, false);
newButton.setSelected(isSelected);
newButton.addItemListener(new ItemListener() {
    @Override
    public void itemStateChanged(ItemEvent e) {
	boolean selected;
	switch (e.getStateChange()) {
	    case ItemEvent.SELECTED:
		selected = true;
		break;
	    case ItemEvent.DESELECTED:
		selected = false;
		break;
	    default:
		return;
	}
	ResultWindow.getInstance().updateOptionStatus(property, selected);
    }
});
return newButton;
   }
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:26,代码来源:StatisticsPanel.java

示例2: showPopup

import javax.swing.JToggleButton; //导入方法依赖的package包/类
/**
 * Creates the popup, calculates position and sets focus
 */
private void showPopup(Component source) {

	actionSource = source;
	actionSource.addComponentListener(this);

	if (actionSource instanceof JToggleButton) {
		JToggleButton toggleSource = (JToggleButton) actionSource;
		toggleSource.setSelected(true);
	}

	containingWindow = SwingUtilities.windowForComponent(actionSource);
	containingWindow.addComponentListener(this);

	Point position = calculatePosition(source);
	popupComponent.setLocation(position);
	popupComponent.setVisible(true);
	popup = new ContainerPopupDialog(containingWindow, popupComponent, position);
	popup.setVisible(true);
	popup.requestFocus();
	popupComponent.startTracking(containingWindow, actionSource);
}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:25,代码来源:PopupAction.java

示例3: actionPerformed

import javax.swing.JToggleButton; //导入方法依赖的package包/类
@Override
public void actionPerformed(ActionEvent e) {
	for (JToggleButton button : primaryButtons) {
		if (button != e.getSource() && button.isSelected()) {
			button.setSelected(false);
		} else if (button == e.getSource() && !button.isSelected()) {
			button.setSelected(true);
		}

		if (button.isSelected()) {
			button.setFont(button.getFont().deriveFont(Font.BOLD));
		} else {
			button.setFont(button.getFont().deriveFont(Font.PLAIN));
		}
	}

	if (secondaryButton != null) {
		if (secondaryButton != e.getSource() && secondaryButton.isSelected()) {
			secondaryButton.clearMenuSelection();
		}
	}
}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:23,代码来源:ToggleButtonGroup.java

示例4: SelecioneForAction

import javax.swing.JToggleButton; //导入方法依赖的package包/类
public void SelecioneForAction(Acao ac) {
    if (Barra == null) {
        return;
    }
    for (Component c : Barra.getComponents()) {
        if (c instanceof JToggleButton) {
            JToggleButton btn = (JToggleButton) c;
            javax.swing.Action tmp = btn.getAction();
            if (tmp instanceof Acao) {
                if (((Acao) tmp).IDX == ac.IDX) {
                    btn.setSelected(true);
                }
            }
        }
    }
}
 
开发者ID:chcandido,项目名称:brModelo,代码行数:17,代码来源:Controler.java

示例5: createButtons

import javax.swing.JToggleButton; //导入方法依赖的package包/类
@Override
protected void createButtons(ButtonGroup group) {
    JToggleButton button1 = createOpenViewButton(group, editorView);
    button1.setSelected(true);
    buttonsPanel.add(button1);
    buttonsPanel.add(createOpenViewButton(group, htmlView));
    Iterator<DocBookExporter> iterator = AdditionalPluginLoader
            .loadProviders(DocBookExporter.class);
    while (iterator.hasNext()) {
        final DocBookExporter exporter = iterator.next();
        JButton tb = new JButton();
        tb.setText(exporter.getActionName());
        tb.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                exporter.createReport(getFramework(),
                        new ReportLoadCallback() {

                            @Override
                            public InputStream getDocBookInputStream() {
                                // TODO Auto-generated method stub
                                return null;
                            }
                        });
            }
        });
        buttonsPanel.add(tb);
    }
}
 
开发者ID:Vitaliy-Yakovchuk,项目名称:ramus,代码行数:31,代码来源:DocBookScriptReportEditorView.java

示例6: preencher

import javax.swing.JToggleButton; //导入方法依赖的package包/类
/**
 * Preencher a janela para escolher o verso do card
 *
 * @param selected verso pré-selecionado. -1 para nenhum verso
 * pré-selecionado.
 */
private void preencher(int selected) {
    for (int i = 0; i < CARDBACK.size(); i++) {
        ImageIcon cardBack = Img.recortar(CARDBACK.get(i).getCardBackImage(), 20, 45, 164, 240);
        cardBack = Img.redimensionaImg(cardBack.getImage(), 0.55);
        JToggleButton button = new JToggleButton(cardBack);
        button.addActionListener(getAction(i));
        button.setBorder(null);
        button.setBackground(new Color(0, 0, 0, 0));
        button.setOpaque(false);
        button.setFocusPainted(false);
        buttonGroup.add(button);
        if (i == selected) {
            button.setBorder(new LineBorder(Color.RED, 2));
            button.setSelected(true);
        }
        jPanelCards.add(button);
    }
}
 
开发者ID:limagiran,项目名称:hearthstone,代码行数:25,代码来源:EscolherCardBack.java

示例7: init

import javax.swing.JToggleButton; //导入方法依赖的package包/类
private void init() {
        initComponents();
        detailsPanel = new JPanel(new GridLayout(1, 1));
        Color color = Utils.getTextBackground();
        detailsPanel.setBackground(new Color(color.getRed(), color.getGreen(), color.getBlue()));
        lblEmptyDetails = new JLabel(NbBundle.getMessage(NotificationCenterTopComponent.class, "LBL_EmptyDetails"), JLabel.CENTER);
        lblEmptyDetails.setFont(italicFont);
        lblEmptyDetails.setEnabled(false);

        JScrollPane scrollPane = new JScrollPane(detailsPanel);
        splitPane.setRightComponent(scrollPane);

        toolBar.setFocusable(false);
        toolBar.setFloatable(false);
        btnSearch = new JToggleButton(ImageUtilities.loadImageIcon("org/netbeans/modules/notifications/resources/find16.png", true));
        btnSearch.setToolTipText(NbBundle.getMessage(NotificationCenterTopComponent.class, "LBL_SearchToolTip"));
        btnSearch.setFocusable(false);
        btnSearch.setSelected(NotificationSettings.isSearchVisible());
        //TODO delete 2 lines then quick search API clear text correctly
//        btnSearch.setToolTipText("Disabled due to Quick Search API defects");
//        btnSearch.setEnabled(false);
        btnSearch.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                setSearchVisible(btnSearch.isSelected());
            }
        });
        toolBar.add(btnSearch);
        toolBar.add(new FiltersMenuButton(notificationManager.getActiveFilter()));

        initLeft();
        showDetails();
    }
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:34,代码来源:NotificationCenterTopComponent.java

示例8: waypointAdded

import javax.swing.JToggleButton; //导入方法依赖的package包/类
/**
 * Called when a waypoint is added. This implementation adds a waypoint button.
 * @param graphic the waypoint graphic, whose ID may or may not be populated.
 * @param graphicUid the waypoint graphic's ID.
 * @see RouteListener#waypointAdded(com.esri.core.map.Graphic, int)
 */
public void waypointAdded(Graphic graphic, int graphicUid) {
    final JToggleButton button = new JToggleButton((String) graphic.getAttributeValue("name"));
    waypointButtonToGraphicId.put(button, graphicUid);
    graphicIdToWaypointButton.put(graphicUid, button);
    Font font = new Font("Arial", Font.PLAIN, 18);
    button.setFont(font);
    button.setFocusable(false);
    button.setSelected(false);
    button.addActionListener(new ActionListener() {

        public void actionPerformed(ActionEvent e) {
            if (button == selectedWaypointButton) {
                //Unselect
                buttonGroup_waypoints.remove(button);
                button.setSelected(false);
                buttonGroup_waypoints.add(button);
                selectedWaypointButton = null;

                routeController.setSelectedWaypoint(null);
            } else {
                selectedWaypointButton = button;

                routeController.setSelectedWaypoint(waypointButtonToGraphicId.get(button));
            }
        }
    });
    button.setMaximumSize(new Dimension(Integer.MAX_VALUE, 60));
    button.setMinimumSize(new Dimension(0, 60));
    jPanel_waypointsList.add(button);
    buttonGroup_waypoints.add(button);
}
 
开发者ID:Esri,项目名称:defense-solutions-proofs-of-concept,代码行数:38,代码来源:MainMenuJPanel.java

示例9: PopuleBarra

import javax.swing.JToggleButton; //导入方法依赖的package包/类
public void PopuleBarra(JComponent obj) {
    ButtonGroup buttons = new ButtonGroup();
    Barra = obj;

    Acao ac = new Acao(editor, "?", "Controler.interface.BarraLateral.Nothing.img", "Controler.interface.BarraLateral.Nothing.Texto", null);
    JToggleButton btn = arrume(new JToggleButton(ac));
    buttons.add(btn);
    obj.add(btn);
    btn.setSelected(true);
    ac.IDX = -1;
    this.BtnNothing = btn;
    int i = 0;
    for (ConfigAcao ca : Lista) {
        if (ca.tipo == TipoConfigAcao.tpBotoes || ca.tipo == TipoConfigAcao.tpAny) {
            ac = new Acao(editor, ca.texto, ca.ico, ca.descricao, ca.command);
            ac.IDX = i++;
            btn = arrume(new JToggleButton(ac));
            buttons.add(btn);
            //obj.add(btn);
            listaBotoes.put(ca.command, btn);
        }
    }
    menuComandos c = menuComandos.cmdDel;
    String str = "Controler.comandos." + c.toString().substring(3).toLowerCase();
    ac = new Acao(editor, Editor.fromConfiguracao.getValor(str + ".descricao"), str + ".img", str + ".descricao", c.toString());
    ListaDeAcoesEditaveis.add(ac);
    ac.normal = false;
    JButton btn2 = new JButton(ac);
    btn2.setHideActionText(true);
    btn2.setFocusable(false);
    btn2.setPreferredSize(new Dimension(40, 40));
    obj.add(btn2);

    LayoutManager la = obj.getLayout();
    if (la instanceof GridLayout) {
        ((GridLayout) la).setRows(i + 2);
    }
}
 
开发者ID:chcandido,项目名称:brModelo,代码行数:39,代码来源:Controler.java

示例10: newShowButton

import javax.swing.JToggleButton; //导入方法依赖的package包/类
private JToggleButton newShowButton(String iconId,
                                      String tooltip,
                                      String accessibleName,
                                      Status status) {
    JToggleButton btn = new JToggleButton(ImageUtilities.loadImageIcon(iconId, true));
    btn.setToolTipText(tooltip);
    btn.getAccessibleContext().setAccessibleName(accessibleName);
    btn.setSelected((filterMask & status.getBitMask()) == 0);
    btn.addItemListener(new FilterItemListener(status));
    return btn;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:12,代码来源:StatisticsPanel.java

示例11: rebuildToolbar

import javax.swing.JToggleButton; //导入方法依赖的package包/类
private void rebuildToolbar() {
    toolbar.removeAll();
    toolbar.setFocusable( false );
    //scope buttons
    List<TaskScanningScope> scopes = ScanningScopeList.getDefault().getTaskScanningScopes();
    for( TaskScanningScope scope : scopes ) {
        final ScopeButton scopeButton = new ScopeButton( taskManager, scope );
        scopeButton.setSelected(scope.equals(Settings.getDefault().getActiveScanningScope()));
        toolbar.add(scopeButton);
    }
    toolbar.add( new JToolBar.Separator() );
    //filter
    JToggleButton toggleFilter = new FiltersMenuButton( filters.getActive() );
    toolbar.add( toggleFilter );
    //grouping & other butons
    toolbar.addSeparator();
    final JToggleButton toggleGroups = new JToggleButton( ImageUtilities.loadImageIcon("org/netbeans/modules/tasklist/ui/resources/groups.png", false)); //NOI18N
    toggleGroups.addItemListener( new ItemListener() {
        @Override
        public void itemStateChanged(ItemEvent e) {
            switchTableModel( e.getStateChange() == ItemEvent.SELECTED );
            Settings.getDefault().setGroupTasksByCategory( toggleGroups.isSelected() );
            toggleGroups.setToolTipText( toggleGroups.isSelected() 
                    ? NbBundle.getMessage( TaskListTopComponent.class, "HINT_TasksAsList" )  //NOI18N
                    : NbBundle.getMessage( TaskListTopComponent.class, "HINT_GrouppedTasks" ) ); //NOI18N
        }
    });
    toggleGroups.setSelected( Settings.getDefault().getGroupTasksByCategory() );
    toggleGroups.setToolTipText( toggleGroups.isSelected() 
                    ? NbBundle.getMessage( TaskListTopComponent.class, "HINT_TasksAsList" )  //NOI18N
                    : NbBundle.getMessage( TaskListTopComponent.class, "HINT_GrouppedTasks" ) ); //NOI18N
    toggleGroups.setFocusable( false );
    toolbar.add( toggleGroups );
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:35,代码来源:TaskListTopComponent.java

示例12: setState

import javax.swing.JToggleButton; //导入方法依赖的package包/类
private void setState(boolean state) {
    JToggleButton toggleButton = toggleButtonRef.get();
    if (toggleButton != null) {
        toggleButton.setSelected(state);
    }
    if (state && group != null) {
        for (DVFilter item : group.getItems()) {
            FilterImpl impl = FiltersDescriptor.getInstance().filtersAccessor.getImpl(item);
            if (impl != this && item.isSelected()) {
                item.setSelected(false);
            } // if
        } // for
    } // if
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:15,代码来源:FiltersDescriptor.java

示例13: hidePopup

import javax.swing.JToggleButton; //导入方法依赖的package包/类
/**
 * Hides the popup component.
 */
private boolean hidePopup() {
	if (actionSource instanceof JToggleButton) {
		JToggleButton toggleSource = (JToggleButton) actionSource;
		toggleSource.setSelected(false);
	}

	if (containingWindow != null) {
		containingWindow.removeComponentListener(this);
		containingWindow = null;
	}

	if (actionSource != null) {
		actionSource.removeComponentListener(this);
		actionSource = null;
	}

	// Check if popup is visible
	if (popup != null) {
		popupComponent.setVisible(false);
		popupComponent.stopTracking();

		// hide popup and reset
		popup.dispose();
		popup = null;

		hideTime = System.currentTimeMillis();
		return true;
	}

	return false;
}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:35,代码来源:PopupAction.java

示例14: toggleSelection

import javax.swing.JToggleButton; //导入方法依赖的package包/类
/**
 * @param action
 */
protected void toggleSelection(UIOperation op) {
	Iterator i = toggleButtons.values().iterator();
	
	while (i.hasNext()) {
		JToggleButton button = (JToggleButton) i.next();
		
		button.setSelected(false);
		op.setSelected(false);
	}
	
	JToggleButton opButton = (JToggleButton) toggleButtons.get(op);
	opButton.setSelected(true);
	op.setSelected(true);
}
 
开发者ID:guilhebl,项目名称:routerapp,代码行数:18,代码来源:OperationsToolBar.java

示例15: setSelectedItem

import javax.swing.JToggleButton; //导入方法依赖的package包/类
/**
 * setSelectedItem - sets the ToggleButtonLists selected button.
 *
 * Iterates through all buttons deselecting the ones whoes getText() doesn't
 * match the itemName given in the parameter. If the Item does not match any
 * in the List, selection won't change.
 *
 * @param itemName
 */
public void setSelectedItem(final String itemName) {
    // To avoid not having anything selected at the end
    if (!m_classModel.containsClass(itemName)) {
        return;
    }

    m_selectedItem = itemName;

    String sel;
    if (itemName.equals(ClassModel.NO_CLASS)) {
        sel = m_defaultText;
    } else {
        sel = itemName;
    }

    // iterate through all buttons
    for (final JToggleButton btn : m_buttons) {
        // check whether text matches itemName
        if (btn.getText().equals(sel)) {
            btn.setSelected(true); // it is our item, so select it
        } else {
            btn.setSelected(false); // deselect everything else
        }
        revalidate();
    }

}
 
开发者ID:knime,项目名称:knime-activelearning,代码行数:37,代码来源:ToggleButtonList.java


注:本文中的javax.swing.JToggleButton.setSelected方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。