Java 类javax.swing.AbstractButton 实例源码
项目:incubator-netbeans
文件:OnSaveCommonPanel.java
private static void loc (Component c, String key) {
if (!(c instanceof JLabel)) {
c.getAccessibleContext ().setAccessibleName (loc ("AN_" + key));
c.getAccessibleContext ().setAccessibleDescription (loc ("AD_" + key));
}
if (c instanceof AbstractButton) {
Mnemonics.setLocalizedText (
(AbstractButton) c,
loc ("CTL_" + key)
);
} else if (c instanceof JLabel) {
Mnemonics.setLocalizedText (
(JLabel) c,
loc ("CTL_" + key)
);
}
}
项目:rapidminer
文件:ButtonUI.java
@Override
public void paint(Graphics g, JComponent c) {
AbstractButton b = (AbstractButton) c;
if (RapidLookTools.isToolbarButton(b)) {
RapidLookTools.drawToolbarButton(g, b);
super.paint(g, c);
return;
}
int w = c.getWidth();
int h = c.getHeight();
if (w <= 0 || h <= 0) {
return;
}
if (b.isContentAreaFilled()) {
RapidLookTools.drawButton(b, g, RapidLookTools.createShapeForButton(b));
}
if (b.isBorderPainted()) {
RapidLookTools.drawButtonBorder(b, g, RapidLookTools.createBorderShapeForButton(b));
}
super.paint(g, c);
}
项目:incubator-netbeans
文件:OutlineView.java
@Override
public Object transformValue(Object value) {
if (value instanceof OutlineViewOutlineColumn) {
OutlineViewOutlineColumn c = (OutlineViewOutlineColumn) value;
String dn = c.getRawColumnName ();
if (dn == null) {
dn = c.getHeaderValue ().toString ();
}
String desc = c.getShortDescription (null);
if (desc == null) {
return dn;
}
return NbBundle.getMessage (OutlineView.class, "OutlineViewOutline_NameAndDesc", dn, desc); // NOI18N
} else if (COLUMNS_SELECTOR_HINT.equals (value)) {
return NbBundle.getMessage (OutlineView.class, COLUMNS_SELECTOR_HINT);
} else if (value instanceof AbstractButton) {
AbstractButton b = (AbstractButton) value;
Mnemonics.setLocalizedText (b, b.getText ());
return b;
} else if (value instanceof VisualizerNode) {
return Visualizer.findNode (value);
}
return PropertiesRowModel.getValueFromProperty(value);
}
项目:geomapapp
文件:LocationInset.java
public void mouseReleased( MouseEvent evt ) {
if( evt.isControlDown() ) {
dragWindow = false;
return;
} else if (dragMap) {
dragMap = false;
zoomToRect();
map.repaint();
}
else if( dragWindow ) {
dragWindow = false;
map.repaint();
}
if (profileEnabled) {
AbstractButton b = map.getMapTools().profileB;
b.doClick();
profileEnabled=false;
}
}
项目:intellij-randomness
文件:ButtonGroupHelperTest.java
@Test
public void testSetValueObject() {
final AbstractButton buttonA = new JButton();
buttonA.setActionCommand("iqGfVwJDLd");
final AbstractButton buttonB = new JButton();
buttonB.setActionCommand("ouzioKGsKi");
final AbstractButton buttonC = new JButton();
buttonC.setActionCommand("pKVEAoQzmr");
group.add(buttonA);
group.add(buttonB);
group.add(buttonC);
ButtonGroupHelper.setValue(group, new Object() {
@Override
public String toString() {
return "ouzioKGsKi";
}
});
assertThat(buttonB.isSelected()).isTrue();
}
项目:rapidminer
文件:MenuUI.java
@Override
public void mouseExited(MouseEvent me) {
boolean res = true;
try {
if (MenuUI.this.menuItem.getParent().getParent() != null) {
if (((JMenu) MenuUI.this.menuItem).getParent().getParent() instanceof InternalFrameTitlePane) {
res = false;
}
}
} catch (Exception exp) {
// do nothing
}
if (res && ((AbstractButton) me.getSource()).isRolloverEnabled()) {
((AbstractButton) me.getSource()).getModel().setRollover(false);
((JComponent) me.getSource()).repaint();
}
}
项目:jmt
文件:JMTToolBar.java
/**
* Adds a button deriving all properties from specified action
* @param action action associated to the button
* @return created button
* @see AbstractJMTAction#setSelectable(boolean)
* @see AbstractJMTAction#setGroup(int)
*/
public AbstractButton addGenericButton(AbstractJMTAction action) {
Boolean selectable = (Boolean) action.getValue(AbstractJMTAction.SELECTABLE);
Integer group = (Integer) action.getValue(AbstractJMTAction.GROUP);
if (selectable != null && selectable.booleanValue()) {
// This is a toggle button
if (group != null) {
return this.addToggleButton(action, group.intValue());
} else {
return this.addToggleButton(action);
}
} else {
// This is a button
return this.addButton(action);
}
}
项目:incubator-netbeans
文件:IssuePanel.java
private void enableComponents(Component comp, boolean enable) {
if (comp instanceof Container) {
for (Component subComp : ((Container)comp).getComponents()) {
enableComponents(subComp, enable);
}
}
if ((comp instanceof JComboBox)
|| ((comp instanceof JTextComponent) && ((JTextComponent)comp).isEditable())
|| (comp instanceof AbstractButton) || (comp instanceof JList)) {
if (enable) {
Boolean b = enableMap.get(comp);
if (b != null) {
comp.setEnabled(b);
} else {
comp.setEnabled(true);
}
} else {
enableMap.put(comp, comp.isEnabled());
comp.setEnabled(false);
}
}
}
项目:Cognizant-Intelligent-Test-Scripter
文件:TestCaseToolBar.java
private void selectABrowser() {
String browser = getPreviouslySelectedBrowser();
if (browser == null) {
browser = RunManager.getGlobalSettings().getBrowser();
}
if (browser != null) {
for (Enumeration<AbstractButton> buttons = browserSelectButtonGroup.getElements(); buttons.hasMoreElements();) {
AbstractButton button = buttons.nextElement();
if (button.getActionCommand().equals(browser)) {
button.setSelected(true);
}
}
} else {
browserSelectButtonGroup.setSelected(browserSelectButtonGroup.getElements().nextElement().getModel(), true);
}
}
项目:incubator-netbeans
文件:MetalSlidingButtonUI.java
public void paint(Graphics g, JComponent c) {
ColorUtil.setupAntialiasing(g);
AbstractButton button = (AbstractButton)c;
hiddenToggle.setBorderPainted(true);
// hiddenToggle.setBorderPainted(button.isBorderPainted());
hiddenToggle.setRolloverEnabled(button.isRolloverEnabled());
hiddenToggle.setFocusable(button.isFocusable());
hiddenToggle.setFocusPainted(button.isFocusPainted());
hiddenToggle.setMargin(button.getMargin());
// hiddenToggle.setBorder(button.getBorder());
hiddenToggle.getModel().setRollover(button.getModel().isRollover());
hiddenToggle.getModel().setPressed(button.getModel().isPressed());
hiddenToggle.getModel().setArmed(button.getModel().isArmed());
hiddenToggle.getModel().setSelected(button.getModel().isSelected());
hiddenToggle.setBounds(button.getBounds());
super.paint(g, c);
}
项目:jmt
文件:ExactWizard.java
/**
* @return the toolbar for the exact wizard. Shamelessly uses icon from the main jmt frame
*/
protected JMTToolBar makeToolbar() {
JMTToolBar tb = new JMTToolBar(JMTImageLoader.getImageLoader());
tb.setFloatable(false);
//null values add a gap between toolbar icons
AbstractJMTAction[] actions = { FILE_NEW, FILE_OPEN, FILE_SAVE, null, ACTION_SOLVE, SWITCH_TO_SIMULATOR, ACTION_RANDOMIZE_MODEL, null, HELP,null };
String[] htext = { "Creates a new model", "Opens a saved model", "Saves the current model", "Solves the current model",
"Import current model to JSIMwiz to solve it with the simulator", "Randomize model data", "Show help"};
ArrayList<AbstractButton> buttons = new ArrayList<AbstractButton>();
buttons.addAll(tb.populateToolbar(actions));
//adds the algorithm selection box
amvaPanel = new AMVAPanel(this);
tb.add(amvaPanel);
// Adds help
for (int i = 0; i < buttons.size(); i++) {
AbstractButton button = buttons.get(i);
help.addHelp(button, htext[i]);
}
return tb;
}
项目:rapidminer
文件:BugZillaAssistant.java
public BugReportViewerDialog(Window owner) {
super(owner, "send_bugreport_info", ModalityType.APPLICATION_MODAL, new Object[] {});
final JPanel panel = new JPanel();
panel.setLayout(new GridBagLayout());
Collection<AbstractButton> buttons = new LinkedList<AbstractButton>();
GridBagConstraints gbc = new GridBagConstraints();
gbc.gridx = 0;
gbc.gridy = 0;
gbc.weightx = 1;
gbc.weighty = 1;
gbc.insets = new Insets(GAP * 2, GAP, GAP * 2, GAP);
gbc.fill = GridBagConstraints.BOTH;
propArea = new JTextArea();
propArea.setEditable(false);
scrollPanePropArea = new JScrollPane(propArea);
panel.add(scrollPanePropArea, gbc);
buttons.add(makeCloseButton());
layoutDefault(panel, LARGE, buttons);
}
项目:incubator-netbeans
文件:GlobalActionContextImpl.java
/** Requests refresh of our lookup everytime component is chagned.
*/
public void propertyChange(java.beans.PropertyChangeEvent evt) {
if (TopComponent.Registry.PROP_ACTIVATED.equals (evt.getPropertyName())) {
org.openide.util.Utilities.actionsGlobalContext ().lookup (javax.swing.ActionMap.class);
}
if ("permanentFocusOwner".equals(evt.getPropertyName())) {
Component[] arr = { (Component)evt.getNewValue() };
if (arr[0] instanceof AbstractButton) {
Action a = ((AbstractButton)arr[0]).getAction();
if (a instanceof ContextAwareAction) {
// ignore focus change into a button with our action
return;
}
}
blickActionMap(null, arr);
}
}
项目:Equella
文件:AccessEditor.java
private void switchModes(AbstractButton newSelection)
{
PrivilegeListEditor editor = editors.get(newSelection);
PrivilegeList privList = getCurrentPrivilegeList();
if( !editor.canHandle(privilegeNode, privList) )
{
String message = CurrentLocale.get("security.editor.mayLoseEntries");
int result = JOptionPane.showConfirmDialog(this, message, null, JOptionPane.YES_NO_OPTION,
JOptionPane.WARNING_MESSAGE);
if( result == JOptionPane.NO_OPTION )
{
lastSelected.setSelected(true);
return;
}
}
lastSelected = newSelection;
setContainer(editor.createView(domainObj, privilegeNode, privList));
}
项目:incubator-netbeans
文件:TabListPopupAction.java
@Override
public void actionPerformed( ActionEvent ae ) {
if ("pressed".equals(ae.getActionCommand())) { //NOI18N
JComponent jc = (JComponent) ae.getSource();
Point p = new Point(jc.getWidth(), jc.getHeight());
SwingUtilities.convertPointToScreen(p, jc);
if (!ButtonPopupSwitcher.isShown()) {
ButtonPopupSwitcher.showPopup(jc, controller, p.x, p.y);
} else {
ButtonPopupSwitcher.hidePopup();
}
//Other portion of issue 37487, looks funny if the
//button becomes pressed
if (jc instanceof AbstractButton) {
AbstractButton jb = (AbstractButton) jc;
jb.getModel().setPressed(false);
jb.getModel().setRollover(false);
jb.getModel().setArmed(false);
jb.repaint();
}
}
}
项目:incubator-netbeans
文件:BreakpointsViewButtons.java
@NbBundle.Messages({"CTL_DeactivateAllBreakpoints=Deactivate all breakpoints in current session",
"CTL_ActivateAllBreakpoints=Activate all breakpoints in current session",
"CTL_NoDeactivation=The current session does not allow to deactivate breakpoints",
"CTL_NoSession=No debugger session"})
public static AbstractButton createActivateBreakpointsActionButton() {
ImageIcon icon = ImageUtilities.loadImageIcon(DEACTIVATED_LINE_BREAKPOINT, false);
final JToggleButton button = new JToggleButton(icon);
// ensure small size, just for the icon
Dimension size = new Dimension(icon.getIconWidth() + 8, icon.getIconHeight() + 8);
button.setPreferredSize(size);
button.setMargin(new Insets(1, 1, 1, 1));
button.setBorder(new EmptyBorder(button.getBorder().getBorderInsets(button)));
button.setToolTipText(Bundle.CTL_DeactivateAllBreakpoints());
button.setFocusable(false);
final BreakpointsActivator ba = new BreakpointsActivator(button);
button.addActionListener(ba);
DebuggerManager.getDebuggerManager().addDebuggerListener(DebuggerManager.PROP_CURRENT_ENGINE, new DebuggerManagerAdapter() {
@Override
public void propertyChange(PropertyChangeEvent evt) {
DebuggerEngine de = (DebuggerEngine) evt.getNewValue();
ba.setCurrentEngine(de);
}
});
ba.setCurrentEngine(DebuggerManager.getDebuggerManager().getCurrentEngine());
return button;
}
项目:incubator-netbeans
文件:GeneralEditorPanel.java
private static void loc (Component c, String key) {
if (!(c instanceof JLabel)) {
c.getAccessibleContext ().setAccessibleName (loc ("AN_" + key));
c.getAccessibleContext ().setAccessibleDescription (loc ("AD_" + key));
}
if (c instanceof AbstractButton) {
Mnemonics.setLocalizedText (
(AbstractButton) c,
loc ("CTL_" + key)
);
} else if (c instanceof JLabel) {
Mnemonics.setLocalizedText (
(JLabel) c,
loc ("CTL_" + key)
);
}
}
项目:incubator-netbeans
文件:PauseAction.java
static final void updateButton(AbstractButton btnResume) {
if (isSuspended()) {
int pending = Integer.getInteger("org.netbeans.io.pending", 0); // NOI18N
btnResume.setText(Bundle.MSG_Resume(pending));
btnResume.setSelected(true);
} else {
btnResume.setText(null);
btnResume.setSelected(false);
}
}
项目:rapidminer
文件:ButtonListener.java
@Override
public void mouseExited(MouseEvent e) {
super.mouseExited(e);
AbstractButton button = (AbstractButton) e.getSource();
button.getModel().setRollover(false);
button.setSelected(false);
}
项目:Equella
文件:RadioButtonChoiceList.java
@Override
protected void setChoicesEnabled(boolean enabled)
{
for( AbstractButton button : choices.keySet() )
{
button.setEnabled(enabled);
}
}
项目:AquamarineLake
文件:MaterialButtonUI.java
@Override
public void paint (Graphics g, JComponent c) {
AbstractButton b = (AbstractButton) c;
paintBackground (g, b);
super.paint(g, c);
}
项目:openjdk-jdk10
文件:AbstractButtonOperator.java
/**
* Maps {@code AbstractButton.setRolloverIcon(Icon)} through queue
*/
public void setRolloverIcon(final Icon icon) {
runMapping(new MapVoidAction("setRolloverIcon") {
@Override
public void map() {
((AbstractButton) getSource()).setRolloverIcon(icon);
}
});
}
项目:incubator-netbeans
文件:SearchPatternController.java
/**
* Bind an abstract button (usually checkbox) to a SearchPattern option.
*
* @param option Option whose value the button should represent.
* @param button Button to control and display the option.
*/
public void bind(@NonNull final Option option,
@NonNull final AbstractButton button) {
Parameters.notNull("option", option); //NOI18N
Parameters.notNull("button", button); //NOI18N
if (bindings.containsKey(option)) {
throw new IllegalStateException(
"Already binded with option " + option); // NOI18N
}
bindings.put(option, button);
button.setSelected(getOption(option));
button.addItemListener(new ItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
setOption(option, button.isSelected());
}
});
}
项目:openjdk-jdk10
文件:AbstractButtonOperator.java
/**
* Maps {@code AbstractButton.getRolloverSelectedIcon()} through queue
*/
public Icon getRolloverSelectedIcon() {
return (runMapping(new MapAction<Icon>("getRolloverSelectedIcon") {
@Override
public Icon map() {
return ((AbstractButton) getSource()).getRolloverSelectedIcon();
}
}));
}
项目:rapidminer
文件:ToggleButtonUI.java
@Override
protected void paintButtonPressed(Graphics g, AbstractButton b) {
if (b.isContentAreaFilled()) {
if (RapidLookTools.isToolbarButton(b)) {
RapidLookTools.drawToolbarButton(g, b);
} else {
RapidLookTools.drawButton(b, g, RapidLookTools.createShapeForButton(b));
}
}
setTextShiftOffset();
}
项目:incubator-netbeans
文件:GridBagCustomizer.java
/** Updates the state of those pushbuttons in the left
* vertical tool box that need to indicate the special "ambiguous"
* state marking that some of the currently selected components
* have the respective property set while some do not.
*/
private void updateButton(AbstractButton button, boolean nonEmptySelection, boolean allSelectedUnambiguous, String iconWarning, String toolTipWarning, String iconNormal, String toolTipNormal) {
button.setSelected(allSelectedUnambiguous);
if(nonEmptySelection && !allSelectedUnambiguous) {
button.setIcon(ImageUtilities.loadImageIcon("org/netbeans/modules/form/layoutsupport/griddesigner/resources/" + iconWarning, false)); // NOI18N
button.setToolTipText(NbBundle.getMessage(GridBagCustomizer.class, "GridBagCustomizer." + toolTipWarning)); // NOI18N
} else {
button.setIcon(ImageUtilities.loadImageIcon("org/netbeans/modules/form/layoutsupport/griddesigner/resources/" + iconNormal, false)); // NOI18N
button.setToolTipText(NbBundle.getMessage(GridBagCustomizer.class, "GridBagCustomizer." + toolTipNormal)); // NOI18N
}
}
项目:incubator-netbeans
文件:RADComponent.java
@Override
public void restoreDefaultValue() throws IllegalAccessException, InvocationTargetException {
if (this.getValue() instanceof FormDesignValue) {
FormDesignValue formValue = (FormDesignValue) this.getValue();
if (formValue.getDesignValue() instanceof ButtonGroup) {
AbstractButton button = (AbstractButton) this.getRADComponent().getBeanInstance();
synchronizeButtonGroupInAWT(button, formValue, null);
}
}
super.restoreDefaultValue();
}
项目:incubator-netbeans
文件:ActionsTest.java
public boolean connect(AbstractButton button, Action action) {
if (!active) {
return false;
}
called +=1;
return true;
}
项目:openjdk-jdk10
文件:AbstractButtonOperator.java
/**
* Maps {@code AbstractButton.getText()} through queue
*/
public String getText() {
return (runMapping(new MapAction<String>("getText") {
@Override
public String map() {
return ((AbstractButton) getSource()).getText();
}
}));
}
项目:openjdk-jdk10
文件:AbstractButtonOperator.java
/**
* Maps {@code AbstractButton.setVerticalTextPosition(int)} through queue
*/
public void setVerticalTextPosition(final int i) {
runMapping(new MapVoidAction("setVerticalTextPosition") {
@Override
public void map() {
((AbstractButton) getSource()).setVerticalTextPosition(i);
}
});
}
项目:openjdk-jdk10
文件:AbstractButtonOperator.java
/**
* Maps {@code AbstractButton.addChangeListener(ChangeListener)}
* through queue
*/
public void addChangeListener(final ChangeListener changeListener) {
runMapping(new MapVoidAction("addChangeListener") {
@Override
public void map() {
((AbstractButton) getSource()).addChangeListener(changeListener);
}
});
}
项目:openjdk-jdk10
文件:AbstractButtonOperator.java
/**
* Maps {@code AbstractButton.getVerticalTextPosition()} through queue
*/
public int getVerticalTextPosition() {
return (runMapping(new MapIntegerAction("getVerticalTextPosition") {
@Override
public int map() {
return ((AbstractButton) getSource()).getVerticalTextPosition();
}
}));
}
项目:incubator-netbeans
文件:FileChooserBuilderTest.java
private static AbstractButton findFileChooserAcceptButton(Dialog dlg, String txt) {
for (Component c : dlg.getComponents()) {
if (c instanceof Container) {
AbstractButton result = scanForButton((Container) c, txt);
if (result != null) {
return result;
}
}
}
return null;
}
项目:incubator-netbeans
文件:MacrosPanel.java
private static void loc(Component c, String key) {
if (!(c instanceof JLabel)) {
c.getAccessibleContext().setAccessibleName(loc("AN_" + key)); //NOI18N
c.getAccessibleContext().setAccessibleDescription(loc("AD_" + key)); //NOI18N
}
if (c instanceof AbstractButton) {
Mnemonics.setLocalizedText((AbstractButton) c, loc("CTL_" + key)); //NOI18N
} else {
Mnemonics.setLocalizedText((JLabel) c, loc("CTL_" + key)); //NOI18N
}
}
项目:incubator-netbeans
文件:ShortcutEnterPanel.java
private static void loc(Component c, String key) {
if (c instanceof AbstractButton)
Mnemonics.setLocalizedText(
(AbstractButton) c,
loc(key)
);
else
Mnemonics.setLocalizedText(
(JLabel) c,
loc(key)
);
}
项目:SASS
文件:ButtonGroupUtils.java
/**
* Selects the button in a button group based on its text label.
* @param buttonGroup
* @param text The text label of the desired button to select.
*/
public static void selectButtonModelFromText(ButtonGroup buttonGroup, String text) {
for (Enumeration<AbstractButton> buttons = buttonGroup.getElements(); buttons.hasMoreElements();) {
AbstractButton button = buttons.nextElement();
if (button.getText().equals(text)) {
button.setSelected(true);
}
}
}
项目:openjdk-jdk10
文件:AbstractButtonOperator.java
/**
* Maps {@code AbstractButton.setSelectedIcon(Icon)} through queue
*/
public void setSelectedIcon(final Icon icon) {
runMapping(new MapVoidAction("setSelectedIcon") {
@Override
public void map() {
((AbstractButton) getSource()).setSelectedIcon(icon);
}
});
}
项目:incubator-netbeans
文件:ExportUtils.java
public static AbstractButton exportButton(final Component parent, String tooltip, final Exportable... exportables) {
PopupButton exportPopup = new PopupButton(Icons.getIcon(GeneralIcons.SAVE_AS)) {
protected void populatePopup(JPopupMenu popup) {
for (final Exportable exportable : exportables) {
if (exportable != null && exportable.isEnabled()) {
popup.add(new JMenuItem(exportable.getName()) {
protected void fireActionPerformed(ActionEvent e) {
JFileChooser fileChooser = new JFileChooser();
fileChooser.setDialogType(JFileChooser.SAVE_DIALOG);
fileChooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
fileChooser.setMultiSelectionEnabled(false);
fileChooser.setDialogTitle(exportable.getName());
fileChooser.removeChoosableFileFilter(fileChooser.getAcceptAllFileFilter());
ExportProvider[] providers = exportable.getProviders();
for (ExportProvider provider : providers)
fileChooser.addChoosableFileFilter(provider.getFormatFilter());
// returning true means exporting to .nps, don't export other views
showExportDialog(fileChooser, parent, providers);
}
});
}
}
}
};
exportPopup.setToolTipText(tooltip);
return exportPopup;
}
项目:incubator-netbeans
文件:SyntaxColoringPanel.java
private static void loc (Component c, String key) {
if (c instanceof AbstractButton)
Mnemonics.setLocalizedText (
(AbstractButton) c,
loc (key)
);
else
Mnemonics.setLocalizedText (
(JLabel) c,
loc (key)
);
}
项目:jdk8u-jdk
文件:SynthToggleButtonUI.java
@Override
void paintBackground(SynthContext context, Graphics g, JComponent c) {
if (((AbstractButton) c).isContentAreaFilled()) {
int x = 0, y = 0, w = c.getWidth(), h = c.getHeight();
SynthPainter painter = context.getPainter();
painter.paintToggleButtonBackground(context, g, x, y, w, h);
}
}