javax.swing.JButton.addKeyListener()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(8.5k)|赞(0)|评价(0)|浏览(232)

本文整理了Java中javax.swing.JButton.addKeyListener()方法的一些代码示例,展示了JButton.addKeyListener()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JButton.addKeyListener()方法的具体详情如下:
包路径:javax.swing.JButton
类名称:JButton
方法名:addKeyListener

JButton.addKeyListener介绍

暂无

代码示例

代码示例来源:origin: org.jclarion/clarion-runtime

  1. public void addButton(JButton button, String text) {
  2. int c = text.charAt(0);
  3. if (c >= 'a' && c <= 'z')
  4. c = c - 'a' + 'A';
  5. buttons.put(c, button);
  6. buttons.put(c + 0x400, button);
  7. button.addKeyListener(this);
  8. }

代码示例来源:origin: jasperreports/jasperreports

  1. public void addComponentKeyListener(KeyListener listener)
  2. {
  3. btnSave.addKeyListener(listener);
  4. btnPrint.addKeyListener(listener);
  5. btnReload.addKeyListener(listener);
  6. btnFirst.addKeyListener(listener);
  7. btnPrevious.addKeyListener(listener);
  8. btnNext.addKeyListener(listener);
  9. btnLast.addKeyListener(listener);
  10. txtGoTo.addKeyListener(listener);
  11. btnActualSize.addKeyListener(listener);
  12. btnFitPage.addKeyListener(listener);
  13. btnFitWidth.addKeyListener(listener);
  14. btnZoomIn.addKeyListener(listener);
  15. btnZoomOut.addKeyListener(listener);
  16. cmbZoom.addKeyListener(listener);
  17. }

代码示例来源:origin: org.onebusaway/onebusaway-phone

  1. private static void addButton(JPanel panel, final AgiClientScriptImpl script,
  2. KeyPressHandler handler, final char key) {
  3. String label = Character.toString(key);
  4. JButton button = new JButton(label);
  5. button.addActionListener(new ActionListener() {
  6. @Override
  7. public void actionPerformed(ActionEvent e) {
  8. script.pushChar(key);
  9. }
  10. });
  11. button.addKeyListener(handler);
  12. panel.add(button);
  13. }

代码示例来源:origin: org.japura/japura-gui

  1. public void addButtonActionKeyCode(int button, final int keyCode) {
  2. final JButton b = getButton(button);
  3. if (b != null) {
  4. b.addKeyListener(new KeyAdapter() {
  5. @Override
  6. public void keyPressed(KeyEvent e) {
  7. if (e.getKeyCode() == keyCode) {
  8. b.doClick();
  9. }
  10. }
  11. });
  12. }
  13. }

代码示例来源:origin: stackoverflow.com

  1. final int yy = y;
  2. JButton b = new JButton();
  3. b.addKeyListener(new KeyAdapter()

代码示例来源:origin: stackoverflow.com

  1. public static void main(String[] args) {
  2. JFrame f = new JFrame();
  3. JButton button = new JButton("Press keys");
  4. button.addKeyListener(new KeyAdapter() {
  5. @Override
  6. public void keyPressed(KeyEvent ke) {
  7. if (ke.getKeyCode() == KeyEvent.VK_SHIFT) {
  8. System.out.println("You pressed Shift");
  9. } else {
  10. System.out.println("You pressed a non-Shift key");
  11. // [ more logic ]
  12. }
  13. }
  14. });
  15. f.add(button, BorderLayout.CENTER);
  16. f.pack();
  17. f.setVisible(true);
  18. f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  19. }

代码示例来源:origin: salaboy/jBPM5-Developer-Guide

  1. /**
  2. * Creates new form EventsTesterJFrame
  3. */
  4. public EventsTesterJFrame() {
  5. initComponents();
  6. try {
  7. UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
  8. } catch (Exception e) {
  9. e.printStackTrace();
  10. }
  11. keyAjButton.addKeyListener(this);
  12. keySjButton.addKeyListener(this);
  13. keyDjButton.addKeyListener(this);
  14. keyWjButton.addKeyListener(this);
  15. redirectOutput();
  16. ksession = createKnowledgeSession();
  17. }

代码示例来源:origin: vgrazi/java-concurrent-animated

  1. /**
  2. * Formats the supplied button using the supplied GridBagConstrains, and assigns the supplied Runnable to
  3. * the supplied button in such a way that the Runnable is called in a new Thread, so that it does not tie up the UI
  4. *
  5. * @param button The button to hit for this example
  6. * @param runnable the
  7. */
  8. protected void initializeButton(JButton button, final Runnable runnable) {
  9. button.addKeyListener(keyListener);
  10. button.addActionListener(new ActionListener() {
  11. public void actionPerformed(ActionEvent event) {
  12. executor.execute(runnable);
  13. }
  14. });
  15. add(button);
  16. }

代码示例来源:origin: stackoverflow.com

  1. public class YourClass {
  2. JButton isRight;
  3. public YourClass() {
  4. this.isRight = new JButton();
  5. this.isRight.addActionListener(new ActionListener() {
  6. public void actionPerformed(ActionEvent e) {
  7. YourClass.this.isRight.getKeyListeners()[0].keyReleased(null);
  8. //Other action related code
  9. }
  10. });
  11. isRight.addKeyListener(new KeyListener() {
  12. public void keyReleased(KeyEvent e) {
  13. //Key related code
  14. }
  15. //Other required key listener methods
  16. });
  17. }
  18. }

代码示例来源:origin: org.appdapter/org.appdapter.lib.gui

  1. void init() {
  2. textfield = new JTextField(10);
  3. scrollPanel = new ScrollButtonPanel(textfield);
  4. displayValue();
  5. scrollPanel.addActionListener(this);
  6. scrollPanel.getDecButton().addKeyListener(this);
  7. scrollPanel.getIncButton().addKeyListener(this);
  8. textfield.addKeyListener(this);
  9. textfield.addFocusListener(this);
  10. textfield.addActionListener(this);
  11. }

代码示例来源:origin: org.appdapter/org.appdapter.lib.gui

  1. void init() {
  2. calendar = new GregorianCalendar();
  3. dateFormat = DateFormat.getDateInstance(DateFormat.SHORT);
  4. dateFormat.setLenient(true);
  5. textfield = new JTextField(10);
  6. scrollPanel = new ScrollButtonPanel(textfield);
  7. displayDate();
  8. scrollPanel.addActionListener(this);
  9. scrollPanel.getDecButton().addKeyListener(this);
  10. scrollPanel.getIncButton().addKeyListener(this);
  11. textfield.addKeyListener(this);
  12. textfield.addFocusListener(this);
  13. }

代码示例来源:origin: uk.ac.ebi.pride.validator/prideValidator

  1. private JPanel getButtonPanel() {
  2. btnValidate = new JButton("Validate!");
  3. btnValidate.setPreferredSize(new Dimension(200, 40));
  4. btnValidate.setMnemonic(KeyEvent.VK_V);
  5. btnValidate.addActionListener(new ActionListener() {
  6. public void actionPerformed(ActionEvent e) {
  7. validatePressed();
  8. }
  9. });
  10. btnValidate.addKeyListener(new KeyAdapter() {
  11. /**
  12. * Invoked when a key has been pressed.
  13. */
  14. public void keyPressed(KeyEvent e) {
  15. if(e.getKeyCode() == KeyEvent.VK_ENTER) {
  16. validatePressed();
  17. }
  18. }
  19. });
  20. JPanel jpanButtons = new JPanel();
  21. jpanButtons.setLayout(new BoxLayout(jpanButtons, BoxLayout.LINE_AXIS));
  22. jpanButtons.add(Box.createHorizontalGlue());
  23. jpanButtons.add(btnValidate);
  24. jpanButtons.add(Box.createHorizontalGlue());
  25. return jpanButtons;
  26. }

代码示例来源:origin: stackoverflow.com

  1. myButton.addKeyListener(new KeyListener() {

代码示例来源:origin: sarahtattersall/PIPE

  1. /**
  2. * Initializes the OK button action, this will save the settings to the place
  3. * @param buttonPanel button panel
  4. */
  5. private void initializeOkButton(JPanel buttonPanel) {
  6. okButton.setText("OK");
  7. okButton.setMaximumSize(new Dimension(75, 25));
  8. okButton.setMinimumSize(new Dimension(75, 25));
  9. okButton.setPreferredSize(new Dimension(75, 25));
  10. okButton.addActionListener(new java.awt.event.ActionListener() {
  11. public void actionPerformed(java.awt.event.ActionEvent evt) {
  12. okButtonHandler(evt);
  13. }
  14. });
  15. okButton.addKeyListener(new java.awt.event.KeyAdapter() {
  16. public void keyPressed(java.awt.event.KeyEvent evt) {
  17. okButtonKeyPressed(evt);
  18. }
  19. });
  20. GridBagConstraints gridBagConstraints = new java.awt.GridBagConstraints();
  21. gridBagConstraints.gridx = 0;
  22. gridBagConstraints.gridy = 0;
  23. gridBagConstraints.gridwidth = java.awt.GridBagConstraints.RELATIVE;
  24. gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
  25. gridBagConstraints.insets = new java.awt.Insets(5, 0, 5, 9);
  26. buttonPanel.add(okButton, gridBagConstraints);
  27. }

代码示例来源:origin: stackoverflow.com

  1. JButton captureKeyButton = new JButton("Capture key");
  2. JLabel captureText = new JLabel("");
  3. KeyListener keyListener = new KeyAdapter(){
  4. public void keyReleased(KeyEvent e){
  5. KeyStroke ks = KeyStroke.getKeyStroke(e.getKeyCode(), e.getModifiers());
  6. menuItem.setAccelerator(ks);
  7. captureText.setText("Key captured: "+ks.toString());
  8. captureKeyButton.removeKeyListener(this);
  9. }
  10. };
  11. ActionListener buttonClicked = new ActionListener(){
  12. public void actionPerformed(ActionEvent e){
  13. captureKeyButton.addKeyListener(keyListener);
  14. captureText.setText("Please type a menu shortcut");
  15. }
  16. };
  17. captureKeyButton.addActionListener(buttonClicked);

代码示例来源:origin: sc.fiji/Fiji_Plugins

  1. okay = new JButton("OK");
  2. okay.addActionListener(this);
  3. okay.addKeyListener(this);
  4. dialog.getRootPane().setDefaultButton(okay);
  5. cancel = new JButton("Cancel");
  6. cancel.addActionListener(this);
  7. cancel.addKeyListener(this);
  8. options = new JButton("Options");
  9. options.addActionListener(this);
  10. options.addKeyListener(this);
  11. JPanel panel = new JPanel();
  12. panel.add(okay);

代码示例来源:origin: org.netbeans.modules/org-netbeans-lib-profiler-ui

  1. cornerButton.addKeyListener(new KeyAdapter() {
  2. public void keyPressed(final KeyEvent evt) {
  3. if (evt.getKeyCode() == KeyEvent.VK_SPACE) {

代码示例来源:origin: mucommander/mucommander

  1. button.addKeyListener(this);

代码示例来源:origin: net.imagej/ij

  1. JButton button = new JButton("OK");
  2. button.addActionListener(this);
  3. button.addKeyListener(this);
  4. editorPane.addKeyListener(this);
  5. editorPane.addHyperlinkListener(this);

代码示例来源:origin: org.bitbucket.goalhub.simpleide/jedit

  1. public void register(DockableWindowManagerImpl.Entry entry)
  2. {
  3. this.entry = entry;
  4. dockableName = entry.factory.name;
  5. setTitle(entry.shortTitle());
  6. getContentPane().add(BorderLayout.CENTER,entry.win);
  7. pack();
  8. Container parent = dockableWindowManager.getView();
  9. GUIUtilities.loadGeometry(this, parent, dockableName);
  10. GUIUtilities.addSizeSaver(this, parent, dockableName);
  11. KeyListener listener = dockableWindowManager.closeListener(dockableName);
  12. addKeyListener(listener);
  13. getContentPane().addKeyListener(listener);
  14. menu.addKeyListener(listener);
  15. entry.win.addKeyListener(listener);
  16. setVisible(true);
  17. if (! entry.win.isVisible())
  18. entry.win.setVisible(true);
  19. } //}}}

相关文章

JButton类方法