下面列出了javax.swing.JToggleButton#setActionCommand ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
private void init() {
setLayout(new javax.swing.BoxLayout(this, javax.swing.BoxLayout.X_AXIS));
setFloatable(false);
add(new javax.swing.Box.Filler(new java.awt.Dimension(10, 0),
new java.awt.Dimension(10, 0),
new java.awt.Dimension(10, 32767)));
JLabel label = new JLabel("Properties");
label.setFont(new Font("Default", Font.BOLD, 12));
add(label);
add(new javax.swing.Box.Filler(new java.awt.Dimension(0, 0), new java.awt.Dimension(0, 0), new java.awt.Dimension(32767, 32767)));
add(Utils.createButton("Add Row", "add", "Ctrl+Plus", WebORTable.this));
add(Utils.createButton("Delete Rows", "remove", "Ctrl+Minus", WebORTable.this));
addSeparator();
add(Utils.createButton("Move Rows Up", "up", "Ctrl+Up", WebORTable.this));
add(Utils.createButton("Move Rows Down", "down", "Ctrl+Down", WebORTable.this));
addSeparator();
frameToggle = new JToggleButton(Utils.getIconByResourceName("/ui/resources/or/web/propViewer"));
frameToggle.addItemListener(WebORTable.this);
frameToggle.setToolTipText("Show/Hide Frame Property");
frameToggle.setActionCommand("Toggle Frame");
add(frameToggle);
}
private JToggleButton create(String text) {
JToggleButton togg = new JToggleButton();
togg.setIcon(Utils.getIconByResourceName("/ui/resources/or/" + text.toLowerCase()));
togg.setToolTipText(text);
togg.setActionCommand(text);
togg.addItemListener(ObjectRepo.this);
bgroup.add(togg);
return togg;
}
private void init() {
add(new javax.swing.Box.Filler(new java.awt.Dimension(10, 0),
new java.awt.Dimension(10, 0),
new java.awt.Dimension(10, 32767)));
JLabel label = new JLabel("Properties");
label.setFont(new Font("Default", Font.BOLD, 12));
add(label);
add(new javax.swing.Box.Filler(new java.awt.Dimension(0, 0), new java.awt.Dimension(0, 0), new java.awt.Dimension(32767, 32767)));
toggleImage = new JToggleButton(Utils.getIconByResourceName("/ui/resources/or/image/image"));
toggleImage.addItemListener(ImageORTable.this);
toggleImage.setActionCommand("ToggleImage");
toggleImage.setToolTipText("Show/Hide Image");
add(toggleImage);
JButton offset = new JButton(Utils.getIconByResourceName("/ui/resources/or/image/findOffset"));
offset.addActionListener(ImageORTable.this);
offset.setToolTipText("Show Offset");
offset.setActionCommand("Show Offset");
add(offset);
JButton findOn = new JButton(Utils.getIconByResourceName("/ui/resources/or/image/findOnScreen"));
findOn.addActionListener(ImageORTable.this);
findOn.setToolTipText("Find on Screen");
findOn.setActionCommand("Find on Screen");
add(findOn);
JButton editor = new JButton(Utils.getIconByResourceName("/ui/resources/or/image/propViewer"));
editor.addActionListener(ImageORTable.this);
editor.setToolTipText("Show Property Editor");
editor.setActionCommand("Show Property Editor");
add(editor);
}
private JToggleButton createToggleButton() {
JToggleButton console = new JToggleButton(Utils.getIconByResourceName("/ui/resources/toolbar/console"));
console.setActionCommand("Console");
console.setToolTipText("Show/Hide Console Box");
console.addActionListener(actionListener);
return console;
}
public void addTab(MagicPlayerZone zone, int player) {
final JToggleButton button = new JToggleButton();
button.setToolTipText(null);
button.setBackground(this.backgroundColor);
button.setFocusable(false);
button.setPreferredSize(buttonDimension);
button.setActionCommand(zone.name() + DELIM + player + DELIM + buttons.size());
button.addActionListener(this);
buttons.add(button);
buttonPanel.add(button);
if (buttons.size() == 1) {
showTab(button);
}
}
protected JToggleButton createPalette(ColorBrewer brewer, Border normalBorder) {
JToggleButton palette = new JToggleButton();
palette.setActionCommand(brewer.name());
palette.addActionListener(this);
Icon icon = new PaletteIcon(brewer, 5, 15, 15);
palette.setIcon(icon);
palette.setToolTipText(brewer.getPaletteDescription());
palette.setBorder(normalBorder);
return palette;
}
protected JToggleButton createPalette(ColorBrewer brewer, Border normalBorder) {
JToggleButton palette = new JToggleButton();
palette.setActionCommand(brewer.name());
palette.addActionListener(this);
Icon icon = new PaletteIcon(brewer, 5, 15, 15);
palette.setIcon(icon);
palette.setToolTipText(brewer.getPaletteDescription());
palette.setBorder(normalBorder);
return palette;
}
/** Creates new Compass */
public Compass() {
super(new java.awt.GridLayout(3, 3));
setOpaque(false);
direction = -1;
ActionListener lst = new ActionListener() {
public void actionPerformed(ActionEvent ev) {
String c = ev.getActionCommand();
for (int i = 0; i < 9; i++) {
if (BT_NAMES[i].equals(c)) {
setDirection(i);
break;
}
}
}
};
ButtonGroup bg = new ButtonGroup();
buttons = new JToggleButton[9];
for (int i = 0; i < 9; i++) {
JToggleButton btn = new JToggleButton(
new ImageIcon(getClass().getResource("/edu/xtec/resources/icons/" + BT_NAMES[i] + ".gif")));
btn.setPreferredSize(BT_DIMENSION);
bg.add(btn);
btn.setActionCommand(BT_NAMES[i]);
btn.addActionListener(lst);
btn.setFocusPainted(false);
add(btn);
buttons[i] = btn;
}
}
private void updateToolbar(FileObject file, Collection<CssStylesPanelProvider> activeProviders) {
toolBar.removeAll();
if (activeProviders.size() <= 1) {
//remove the whole toolbar, if there's one or zero providers
removeToolbar();
} else {
addToolbar();
}
// Button group for document and source buttons
ButtonGroup buttonGroup = new ButtonGroup();
boolean first = true;
CssStylesPanelProvider selected = (file == null) ? null : selectedTabs.get(file.getMIMEType());
//do the active providers contain the pre-selected provider for this mimetype?
boolean containsPreselected = selected == null ? false : activeProviders.contains(selected);
for (CssStylesPanelProvider provider : activeProviders) {
JToggleButton button = new JToggleButton();
button.setText(provider.getPanelDisplayName());
button.setActionCommand(provider.getPanelID());
button.addActionListener(toolbarListener);
button.setFocusable(true);
button.setFocusPainted(false);
button.setRolloverEnabled(true);
//copied from org.netbeans.core.multiview.TabsComponent.createButton to make the look
//similar to the editor tabs
Border b = (getButtonBorder());
if (b != null) {
button.setBorder(b);
}
if (AQUA) {
button.putClientProperty("JButton.buttonType", "square"); //NOI18N
button.putClientProperty("JComponent.sizeVariant", "small"); //NOI18N
}
buttonGroup.add(button);
toolBar.add(button);
if (containsPreselected) {
//one of the active providers is already pre-selected by user
if (provider == selected) {
//the selected one - activate it
button.setSelected(true);
setActiveProvider(provider);
} else {
button.setSelected(false);
}
} else {
//no provider has been explicitly selected by the user yet
button.setSelected(first);
if (first) {
setActiveProvider(provider);
first = false;
}
}
}
revalidate();
repaint();
}
private JToolBar createToolbar() {
JToolBar toolBar = new JToolBar(JToolBar.HORIZONTAL);
toolBar.setFloatable(false);
ImageIcon newProjectIcon = new ImageIcon(this.getClass().getResource(ResourcesConsts.ic_toolbar_newProject));
newProjectButton = new JButton(newProjectIcon);
newProjectButton.setActionCommand(MenuConsts.newProject);
newProjectButton.setToolTipText(MenuConsts.newProject);
newProjectButton.addActionListener(menuHandler);
ImageIcon openProjectIcon = new ImageIcon(this.getClass().getResource(ResourcesConsts.ic_toolbar_openProject));
openProjectButton = new JButton(openProjectIcon);
openProjectButton.setActionCommand(MenuConsts.openProject);
openProjectButton.setToolTipText(MenuConsts.openProject);
openProjectButton.addActionListener(menuHandler);
ImageIcon saveProjectIcon = new ImageIcon(this.getClass().getResource(ResourcesConsts.ic_toolbar_saveProject));
saveProjectButton = new JButton(saveProjectIcon);
saveProjectButton.setActionCommand(MenuConsts.saveProhect);
saveProjectButton.setToolTipText(MenuConsts.saveProhect);
saveProjectButton.addActionListener(menuHandler);
ImageIcon closeProjectIcon = new ImageIcon(this.getClass().getResource(ResourcesConsts.ic_toolbar_closeProject));
closeProjectButton = new JButton(closeProjectIcon);
closeProjectButton.setActionCommand(MenuConsts.closeProject);
closeProjectButton.setToolTipText(MenuConsts.closeProject);
closeProjectButton.addActionListener(menuHandler);
ImageIcon addScreenIcon = new ImageIcon(this.getClass().getResource(ResourcesConsts.ic_toolbar_addScreen));
addScreenButton = new JButton(addScreenIcon);
addScreenButton.setActionCommand(MenuConsts.addScreen);
addScreenButton.setToolTipText(MenuConsts.addScreen);
addScreenButton.addActionListener(menuHandler);
ImageIcon addBGIcon = new ImageIcon(this.getClass().getResource(ResourcesConsts.ic_toolbar_addBG));
addBGButton = new JButton(addBGIcon);
addBGButton.setActionCommand(MenuConsts.addBG);
addBGButton.setToolTipText(MenuConsts.addBG);
addBGButton.addActionListener(menuHandler);
ImageIcon addVertexIcon = new ImageIcon(this.getClass().getResource(ResourcesConsts.ic_toolbar_addVertex));
addVertexButton = new JToggleButton(addVertexIcon);
addVertexButton.setActionCommand(MenuConsts.addVertex);
addVertexButton.setToolTipText(MenuConsts.addVertex);
addVertexButton.addActionListener(menuHandler);
ImageIcon editVertexIcon = new ImageIcon(this.getClass().getResource(ResourcesConsts.ic_toolbar_editVertex));
editVertexButton = new JToggleButton(editVertexIcon);
editVertexButton.setActionCommand(MenuConsts.moveVertex);
editVertexButton.setToolTipText(MenuConsts.moveVertex);
editVertexButton.addActionListener(menuHandler);
ImageIcon insertVertexIcon = new ImageIcon(this.getClass().getResource(ResourcesConsts.ic_toolbar_insertVertex));
insertVertexButton = new JToggleButton(insertVertexIcon);
insertVertexButton.setActionCommand(MenuConsts.insertVertex);
insertVertexButton.setToolTipText(MenuConsts.insertVertex);
insertVertexButton.addActionListener(menuHandler);
ImageIcon removeVertexIcon = new ImageIcon(this.getClass().getResource(ResourcesConsts.ic_toolbar_removeVertex));
removeVertexButton = new JToggleButton(removeVertexIcon);
removeVertexButton.setActionCommand(MenuConsts.removeVertex);
removeVertexButton.setToolTipText(MenuConsts.removeVertex);
removeVertexButton.addActionListener(menuHandler);
ImageIcon clearPathIcon = new ImageIcon(this.getClass().getResource(ResourcesConsts.ic_toolbar_clearPath));
clearPathButton = new JButton(clearPathIcon);
clearPathButton.setActionCommand(MenuConsts.clearPath);
clearPathButton.setToolTipText(MenuConsts.clearPath);
clearPathButton.addActionListener(menuHandler);
toolBar.add(newProjectButton);
toolBar.add(openProjectButton);
toolBar.add(saveProjectButton);
toolBar.add(closeProjectButton);
toolBar.addSeparator(new Dimension(10, 32));
toolBar.add(addScreenButton);
toolBar.addSeparator(new Dimension(10, 32));
toolBar.add(addBGButton);
toolBar.addSeparator(new Dimension(10, 32));
toolBar.add(addVertexButton);
toolBar.add(editVertexButton);
toolBar.add(insertVertexButton);
toolBar.add(removeVertexButton);
toolBar.add(clearPathButton);
return toolBar;
}