javax.swing.JToggleButton#setAction ( )源码实例Demo

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

源代码1 项目: rcrs-server   文件: ScenarioEditor.java
private void addTool(final Tool t, JMenu menu, JToolBar toolbar, ButtonGroup menuGroup, ButtonGroup toolbarGroup) {
    final JToggleButton toggle = new JToggleButton();
    final JCheckBoxMenuItem check = new JCheckBoxMenuItem();
    Action action = new AbstractAction(t.getName()) {
            @Override
            public void actionPerformed(ActionEvent e) {
                if (currentTool != null) {
                    currentTool.deactivate();
                }
                currentTool = t;
                toggle.setSelected(true);
                check.setSelected(true);
                currentTool.activate();
            }
        };
    toggle.setAction(action);
    check.setAction(action);
    menu.add(check);
    toolbar.add(toggle);
    menuGroup.add(check);
    toolbarGroup.add(toggle);
}
 
源代码2 项目: rcrs-server   文件: GMLEditor.java
private void addTool(final Tool t, JMenu menu, JToolBar toolbar, ButtonGroup menuGroup, ButtonGroup toolbarGroup) {
    final JToggleButton toggle = new JToggleButton();
    final JCheckBoxMenuItem check = new JCheckBoxMenuItem();
    Action action = new AbstractAction(t.getName()) {
            @Override
            public void actionPerformed(ActionEvent e) {
                if (currentTool != null) {
                    currentTool.deactivate();
                }
                currentTool = t;
                toggle.setSelected(true);
                check.setSelected(true);
                currentTool.activate();
            }
        };
    toggle.setAction(action);
    check.setAction(action);
    menu.add(check);
    if (toolbar != null) {
        toolbar.add(toggle);
        toolbarGroup.add(toggle);
    }
    menuGroup.add(check);
}
 
源代码3 项目: logging-log4j2   文件: ClientGui.java
private JScrollPane scroll(final JTextArea text) {
    final JToggleButton toggleButton = new JToggleButton();
    toggleButton.setAction(new AbstractAction() {
        private static final long serialVersionUID = -4214143754637722322L;

        @Override
        public void actionPerformed(final ActionEvent e) {
            final boolean wrap = toggleButton.isSelected();
            text.setLineWrap(wrap);
        }
    });
    toggleButton.setToolTipText("Toggle line wrapping");
    final JScrollPane scrollStatusLog = new JScrollPane(text, //
            ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS, //
            ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
    scrollStatusLog.setCorner(ScrollPaneConstants.LOWER_RIGHT_CORNER, toggleButton);
    return scrollStatusLog;
}
 
源代码4 项目: netbeans   文件: ToggleDebuggingAction.java
@Override
public Component getToolbarPresenter() {
    toggleButton = new JToggleButton();
    toggleButton.putClientProperty("hideActionText", Boolean.TRUE); //NOI18N
    toggleButton.setIcon((Icon) getValue(SMALL_ICON));
    toggleButton.setAction(this); // this will make hard ref to button => check GC
    return toggleButton;
}
 
源代码5 项目: netbeans   文件: ActionFactory.java
@Override
public Component getToolbarPresenter() {
    JToggleButton toggleButton = new JToggleButton();
    toggleButtonRef = new WeakReference<>(toggleButton);
    toggleButton.putClientProperty("hideActionText", Boolean.TRUE); //NOI18N
    toggleButton.setIcon((Icon) getValue(SMALL_ICON));
    toggleButton.setAction(this); // this will make hard ref to button => check GC
    return toggleButton;
}
 
源代码6 项目: netbeans   文件: ToggleHighlightSearchAction.java
public ToggleHighlightSearchAction() {
    super();
    putValue("noIconInMenu", Boolean.TRUE); // NOI18N
    JToggleButton b = new MyGaGaButton();
    b.setModel(new HighlightButtonModel());
    b.setAction(this);
}
 
源代码7 项目: netbeans   文件: ToggleHighlightSearchAction.java
@Override
public Component getToolbarPresenter() {
    JToggleButton b = new MyGaGaButton();
    b.setModel(new HighlightButtonModel());
    b.putClientProperty("hideActionText", Boolean.TRUE); //NOI18N
    b.setAction(this);
    return b;
}
 
源代码8 项目: Dayon   文件: ToolBar.java
public void addToggleAction(Action action) {
	final JToggleButton button = new JToggleButton();

	button.setMargin(zeroInsets);
	button.setHideActionText(true);
	button.setAction(action);

	if (action.getValue(Action.SMALL_ICON) == null) {
		button.setText((String) action.getValue("DISPLAY_NAME"));
	}

	button.setFocusable(false);

	add(button);
}
 
源代码9 项目: beautyeye   文件: SwingSet2.java
/**
		 * Adds the toggle button.
		 *
		 * @param a the a
		 * @return the j toggle button
		 */
		JToggleButton addToggleButton(Action a) {
			JToggleButton tb = new JToggleButton(
					(String)a.getValue(Action.NAME),null
//					(Icon)a.getValue(Action.SMALL_ICON)
			);
//			tb.setMargin(zeroInsets);
//			tb.setText(null);
			tb.setEnabled(a.isEnabled());
			tb.setToolTipText((String)a.getValue(Action.SHORT_DESCRIPTION));
			tb.setAction(a);
			add(tb);
			return tb;
		}