use of javax.swing.JRadioButtonMenuItem in project pmd by pmd.
the class MainFrame method init.
private void init() {
model = new ViewerModel();
model.addViewerModelListener(this);
sourcePanel = new SourceCodePanel(model);
ASTPanel astPanel = new ASTPanel(model);
xPathPanel = new XPathPanel(model);
getContentPane().setLayout(new BorderLayout());
JSplitPane editingPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, sourcePanel, astPanel);
editingPane.setResizeWeight(0.5d);
JPanel interactionsPane = new JPanel(new BorderLayout());
interactionsPane.add(xPathPanel, BorderLayout.SOUTH);
interactionsPane.add(editingPane, BorderLayout.CENTER);
getContentPane().add(interactionsPane, BorderLayout.CENTER);
JButton compileBtn = new JButton(NLS.nls("MAIN.FRAME.COMPILE_BUTTON.TITLE"));
compileBtn.setActionCommand(ActionCommands.COMPILE_ACTION);
compileBtn.addActionListener(this);
evalBtn = new JButton(NLS.nls("MAIN.FRAME.EVALUATE_BUTTON.TITLE"));
evalBtn.setActionCommand(ActionCommands.EVALUATE_ACTION);
evalBtn.addActionListener(this);
evalBtn.setEnabled(false);
statusLbl = new JLabel();
statusLbl.setHorizontalAlignment(SwingConstants.RIGHT);
JPanel btnPane = new JPanel(new FlowLayout(FlowLayout.LEFT));
btnPane.add(compileBtn);
btnPane.add(evalBtn);
btnPane.add(statusLbl);
getContentPane().add(btnPane, BorderLayout.SOUTH);
JMenuBar menuBar = new JMenuBar();
JMenu menu = new JMenu("Language");
ButtonGroup group = new ButtonGroup();
jdk13MenuItem = new JRadioButtonMenuItem("JDK 1.3");
jdk13MenuItem.setSelected(false);
group.add(jdk13MenuItem);
menu.add(jdk13MenuItem);
jdk14MenuItem = new JRadioButtonMenuItem("JDK 1.4");
jdk14MenuItem.setSelected(true);
group.add(jdk14MenuItem);
menu.add(jdk14MenuItem);
jdk15MenuItem = new JRadioButtonMenuItem("JDK 1.5");
jdk15MenuItem.setSelected(false);
group.add(jdk15MenuItem);
menu.add(jdk15MenuItem);
jdk16MenuItem = new JRadioButtonMenuItem("JDK 1.6");
jdk16MenuItem.setSelected(false);
group.add(jdk16MenuItem);
menu.add(jdk16MenuItem);
jdk17MenuItem = new JRadioButtonMenuItem("JDK 1.7");
jdk17MenuItem.setSelected(false);
group.add(jdk17MenuItem);
menu.add(jdk17MenuItem);
// PLSQL
plsqlMenuItem = new JRadioButtonMenuItem("PLSQL");
plsqlMenuItem.setSelected(false);
group.add(plsqlMenuItem);
menu.add(plsqlMenuItem);
menuBar.add(menu);
setJMenuBar(menuBar);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
pack();
setSize(800, 600);
setVisible(true);
}
use of javax.swing.JRadioButtonMenuItem in project pmd by pmd.
the class Designer method createMenuBar.
private JMenuBar createMenuBar() {
JMenuBar menuBar = new JMenuBar();
JMenu menu = new JMenu("Language");
ButtonGroup group = new ButtonGroup();
LanguageVersion[] languageVersions = getSupportedLanguageVersions();
for (int i = 0; i < languageVersions.length; i++) {
LanguageVersion languageVersion = languageVersions[i];
JRadioButtonMenuItem button = new JRadioButtonMenuItem(languageVersion.getShortName());
languageVersionMenuItems[i] = button;
group.add(button);
menu.add(button);
}
languageVersionMenuItems[getDefaultLanguageVersionSelectionIndex()].setSelected(true);
menuBar.add(menu);
JMenu actionsMenu = new JMenu("Actions");
JMenuItem copyXMLItem = new JMenuItem("Copy xml to clipboard");
copyXMLItem.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
copyXmlToClipboard();
}
});
actionsMenu.add(copyXMLItem);
JMenuItem createRuleXMLItem = new JMenuItem("Create rule XML");
createRuleXMLItem.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
createRuleXML();
}
});
actionsMenu.add(createRuleXMLItem);
menuBar.add(actionsMenu);
return menuBar;
}
use of javax.swing.JRadioButtonMenuItem in project rom-manager by Jakz.
the class ViewMenu method rebuild.
void rebuild(GameSet set, GameListData.Mode mode) {
if (set != null) {
// TODO: mind that there's no check for overlap
final int firstStroke = KeyEvent.VK_F1;
final GameStatus[] statuses = GameStatus.values();
for (int i = 0; i < filterByStatus.length; ++i) {
filterByStatus[i] = new JCheckBoxMenuItem("Show " + statuses[i].name.toLowerCase(), true);
filterByStatus[i].setAccelerator(KeyStroke.getKeyStroke(firstStroke + i, 0));
filterByStatus[i].addActionListener(listener);
add(filterByStatus[i]);
}
if (set.hasFeature(Feature.CLONES)) {
JMenu modeMenu = new JMenu("Mode");
viewModes = new JRadioButtonMenuItem[2];
viewModes[0] = new JRadioButtonMenuItem("Games");
viewModes[1] = new JRadioButtonMenuItem("Clones");
viewModesRadioGroup = new ButtonGroup();
viewModesRadioGroup.add(viewModes[0]);
viewModesRadioGroup.add(viewModes[1]);
(mode == GameListData.Mode.CLONES ? viewModes[1] : viewModes[0]).setSelected(true);
modeMenu.add(viewModes[0]);
modeMenu.add(viewModes[1]);
ActionListener switchModeListener = e -> {
GameListData.Mode m = e.getSource() == viewModes[0] ? GameListData.Mode.GAMES : GameListData.Mode.CLONES;
mediator.switchGameListMode(m);
};
viewModes[0].addActionListener(switchModeListener);
viewModes[1].addActionListener(switchModeListener);
add(modeMenu);
}
addSeparator();
sortCriteriaRadioGroup = new ButtonGroup();
sortCriteria = new JRadioButtonMenuItem[sortAttributes.length + 1];
JMenu sortMenu = new JMenu(Text.MENU_VIEW_SORT_BY.text());
sortCriteria[0] = new JRadioButtonMenuItem("None");
for (int i = 0; i < sortAttributes.length; ++i) sortCriteria[i + 1] = new JRadioButtonMenuItem(sortAttributes[i].getCaption());
for (JRadioButtonMenuItem menuItem : sortCriteria) {
menuItem.addActionListener(listener);
sortCriteriaRadioGroup.add(menuItem);
sortMenu.add(menuItem);
}
sortCriteria[0].setSelected(true);
sortCriteria[3].setEnabled(set.doesSupportAttribute(GameAttribute.NUMBER));
reverseSortOrder = new JCheckBoxMenuItem(Text.MENU_VIEW_REVERSE_ORDER.text());
reverseSortOrder.addActionListener(listener);
add(sortMenu);
add(reverseSortOrder);
}
}
use of javax.swing.JRadioButtonMenuItem in project triplea by triplea-game.
the class ViewMenu method addUnitSizeMenu.
private void addUnitSizeMenu() {
final NumberFormat decimalFormat = new DecimalFormat("00.##");
// This is the action listener used
class UnitSizeAction extends AbstractAction {
private static final long serialVersionUID = -6280511505686687867L;
private final double scaleFactor;
public UnitSizeAction(final double scaleFactor) {
super(decimalFormat.format(scaleFactor * 100) + "%");
this.scaleFactor = scaleFactor;
}
@Override
public void actionPerformed(final ActionEvent e) {
uiContext.setUnitScaleFactor(scaleFactor);
frame.getMapPanel().resetMap();
}
}
final JMenu unitSizeMenu = new JMenu();
unitSizeMenu.setMnemonic(KeyEvent.VK_S);
unitSizeMenu.setText("Unit Size");
final ButtonGroup unitSizeGroup = new ButtonGroup();
final JRadioButtonMenuItem radioItem125 = new JRadioButtonMenuItem(new UnitSizeAction(1.25));
final JRadioButtonMenuItem radioItem100 = new JRadioButtonMenuItem(new UnitSizeAction(1.0));
radioItem100.setMnemonic(KeyEvent.VK_1);
final JRadioButtonMenuItem radioItem87 = new JRadioButtonMenuItem(new UnitSizeAction(0.875));
final JRadioButtonMenuItem radioItem83 = new JRadioButtonMenuItem(new UnitSizeAction(0.8333));
radioItem83.setMnemonic(KeyEvent.VK_8);
final JRadioButtonMenuItem radioItem75 = new JRadioButtonMenuItem(new UnitSizeAction(0.75));
radioItem75.setMnemonic(KeyEvent.VK_7);
final JRadioButtonMenuItem radioItem66 = new JRadioButtonMenuItem(new UnitSizeAction(0.6666));
radioItem66.setMnemonic(KeyEvent.VK_6);
final JRadioButtonMenuItem radioItem56 = new JRadioButtonMenuItem(new UnitSizeAction(0.5625));
final JRadioButtonMenuItem radioItem50 = new JRadioButtonMenuItem(new UnitSizeAction(0.5));
radioItem50.setMnemonic(KeyEvent.VK_5);
unitSizeGroup.add(radioItem125);
unitSizeGroup.add(radioItem100);
unitSizeGroup.add(radioItem87);
unitSizeGroup.add(radioItem83);
unitSizeGroup.add(radioItem75);
unitSizeGroup.add(radioItem66);
unitSizeGroup.add(radioItem56);
unitSizeGroup.add(radioItem50);
radioItem100.setSelected(true);
// select the closest to to the default size
final Enumeration<AbstractButton> enum1 = unitSizeGroup.getElements();
boolean matchFound = false;
while (enum1.hasMoreElements()) {
final JRadioButtonMenuItem menuItem = (JRadioButtonMenuItem) enum1.nextElement();
final UnitSizeAction action = (UnitSizeAction) menuItem.getAction();
if (Math.abs(action.scaleFactor - uiContext.getUnitImageFactory().getScaleFactor()) < 0.01) {
menuItem.setSelected(true);
matchFound = true;
break;
}
}
if (!matchFound) {
System.err.println("default unit size does not match any menu item");
}
unitSizeMenu.add(radioItem125);
unitSizeMenu.add(radioItem100);
unitSizeMenu.add(radioItem87);
unitSizeMenu.add(radioItem83);
unitSizeMenu.add(radioItem75);
unitSizeMenu.add(radioItem66);
unitSizeMenu.add(radioItem56);
unitSizeMenu.add(radioItem50);
add(unitSizeMenu);
}
use of javax.swing.JRadioButtonMenuItem in project Brino by BrinoOficial.
the class MenuBar method addCom.
public void addCom(ArrayList<String> comsN) {
int x = 0;
radioCOMS = new JRadioButtonMenuItem[comsN.size()];
subCOM.removeAll();
for (String a : comsN) {
radioCOMS[x] = new JRadioButtonMenuItem(a);
gpCom.add(radioCOMS[x]);
subCOM.add(radioCOMS[x]);
radioCOMS[x].addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
setSelectedIndexCOM();
if (!PrefManager.getPref("porta").equals("null")) {
SouthPanel.updatePlacaCom(PrefManager.getPref("placa.nome"), PrefManager.getPref("porta"));
}
}
});
coms[x] = a;
x++;
}
}
Aggregations