java类java.awt.event.KeyAdapter的实例源码

StyledEditor.java 文件源码 项目:Cognizant-Intelligent-Test-Scripter 阅读 46 收藏 0 点赞 0 评论 0
public KeyListener updateProviderOnSave() {
    return new KeyAdapter() {
        @Override
        public void keyPressed(KeyEvent ke) {
            if (isSave(ke)) {
                onSave();
            }
        }
    };
}
OQLControllerUI.java 文件源码 项目:incubator-netbeans 阅读 42 收藏 0 点赞 0 评论 0
public Presenter(final QueryUI queryUI) {
    super();
    setText(Bundle.OQLControllerUI_ControllerName());
    setToolTipText(Bundle.OQLControllerUI_ControllerDescr());
    setIcon(OQL_ICON);

    addKeyListener(new KeyAdapter() {
        public void keyTyped(final KeyEvent e) {
            SwingUtilities.invokeLater(new Runnable() {
                public void run() {
                    queryUI.requestFocus();
                    queryUI.addToQuery(e.getKeyChar());
                }
            });
        }
    });
}
DrawingPanel.java 文件源码 项目:pong 阅读 39 收藏 0 点赞 0 评论 0
public DrawingPanel(){
    super();
    setPreferredSize(new Dimension(SCREEN_WIDTH, SCREEN_HEIGHT));
    Random ran = new Random();
    ball = new Ball(300, 350, 10, 3, -5, Color.BLUE);
    paddle = new Paddle((SCREEN_WIDTH/2) - (Paddle.PADDLE_WIDTH/2), SCREEN_HEIGHT - 20, 40);
    Thread t = new Thread(new Repainter());
    t.start();
    setFocusable(true);
    addKeyListener(new KeyAdapter() {
        @Override
        public void keyPressed(KeyEvent e) {
            super.keyPressed(e);
            int key = e.getKeyCode() == KeyEvent.VK_LEFT || e.getKeyCode() == KeyEvent.VK_RIGHT ? e.getKeyCode() : 0;
            if(key != 0){
                paddle.move(key);
            }
        }
    });
}
ParametersPanel.java 文件源码 项目:dead-code-detector 阅读 40 收藏 0 点赞 0 评论 0
private void init() {
    initTransferHandler();

    filesTable.addKeyListener(new KeyAdapter() {
        /** {@inheritDoc} */
        @Override
        public void keyPressed(KeyEvent event) {
            final int keyCode = event.getKeyCode();
            onKeyPressed(keyCode);
        }
    });

    setBorder(EMPTY_BORDER);
    setLayout(DcdUiHelper.createBorderLayout());
    setOpaque(false);

    add(getNorthPanel(), BorderLayout.NORTH);

    add(getCenterPanel(), BorderLayout.CENTER);
}
HotelPropertiesWindow.java 文件源码 项目:Hotel-Properties-Management-System 阅读 39 收藏 0 点赞 0 评论 0
private KeyListener listenToKeysListener() {
    final KeyAdapter adapter = new KeyAdapter() {
        @Override
        public void keyTyped(KeyEvent e) {
            String word = nameField.getText();
            if (word.length() < 18) {
                hotelNameTitle.setText(word);
                hotelNameTitle.repaint();
            } else {
                JOptionPane.showMessageDialog(modalFrame, "Hotel name maximum 18 charachter allowed!",
                        JOptionPane.MESSAGE_PROPERTY, JOptionPane.WARNING_MESSAGE);
            }
            super.keyTyped(e);
        }
    };
    return adapter;
}
AddUserWindow.java 文件源码 项目:Hotel-Properties-Management-System 阅读 36 收藏 0 点赞 0 评论 0
private KeyListener validatorListener() {
    final KeyAdapter adapter = new KeyAdapter() {
        @Override
        public void keyTyped(KeyEvent e) {
            final EmailValidator validator = new EmailValidator();
            if(validator.validate(emailField.getText())) {
                markerLbl.setVisible(false);
                infoLabel.setText("");
                isValid = true;
            }
            else {
                markerLbl.setVisible(true);
                infoLabel.setText("Invalid email format!");
            }
        }
    };
    return adapter;
}
PrologDisplay.java 文件源码 项目:JavaGraph 阅读 31 收藏 0 点赞 0 评论 0
/**
 * Constructs and returns the query field.
 * Also initialises {@link #queryEdit}.
 */
private JComboBox<String> getQueryField() {
    if (this.queryField == null) {
        this.queryField = new JComboBox<>(PREFS.get("queryHistory", "").split("\\n"));
        this.queryField.setFont(EDIT_FONT);
        this.queryField.setEditable(true);
        this.queryField.setEnabled(true);
        this.queryField.setPrototypeDisplayValue("groove+prolog");
        this.queryEdit = (JTextComponent) this.queryField.getEditor().getEditorComponent();
        this.queryEdit.addKeyListener(new KeyAdapter() {
            @Override
            public void keyPressed(KeyEvent e) {
                if (e.getKeyCode() == KeyEvent.VK_ENTER) {
                    executeQuery();
                    giveFocusToNextResultButton();
                }
            }
        });
    }
    return this.queryField;
}
TextualDocumentView.java 文件源码 项目:gate-core 阅读 35 收藏 0 点赞 0 评论 0
protected void initListeners() {
  // textView.addComponentListener(new ComponentAdapter(){
  // public void componentResized(ComponentEvent e){
  // try{
  // scroller.getViewport().setViewPosition(
  // textView.modelToView(0).getLocation());
  // scroller.paintImmediately(textView.getBounds());
  // }catch(BadLocationException ble){
  // //ignore
  // }
  // }
  // });

  // stop control+H from deleting text and transfers the key to the
  // parent
  textView.addKeyListener(new KeyAdapter() {
    @Override
    public void keyPressed(KeyEvent e) {
      if(e.getKeyCode() == KeyEvent.VK_H && e.isControlDown()) {
        getGUI().dispatchEvent(e);
        e.consume();
      }
    }
  });
}
BusyGlassPane.java 文件源码 项目:Equella 阅读 32 收藏 0 点赞 0 评论 0
/**
 * GlassPane constructor comment.
 * 
 * @param Container a
 */
protected BusyGlassPane(Component activeComponent, boolean stopClosing)
{
    this.stopClosing = stopClosing;

    // add adapters that do nothing for keyboard and mouse actions
    addMouseListener(new MouseAdapter()
    {
        // We don't care about any events
    });

    addKeyListener(new KeyAdapter()
    {
        // We don't care about any events
    });

    setActiveComponent(activeComponent);
}
IconPreviewPanel.java 文件源码 项目:ramus 阅读 31 收藏 0 点赞 0 评论 0
private void init() {
    JScrollPane pane = new JScrollPane();
    list = new JList(dataModel);
    list.addKeyListener(new KeyAdapter() {
        @Override
        public void keyPressed(KeyEvent e) {
            if (e.getKeyCode() == KeyEvent.VK_F5) {
                try {
                    data = null;
                    loadImages();
                } catch (IOException e1) {
                    e1.printStackTrace();
                    JOptionPane.showMessageDialog(null, e1
                            .getLocalizedMessage());
                }
                list.setModel(dataModel);
                list.updateUI();
            }
        }
    });
    list.setCellRenderer(new IconRenderer());
    pane.setViewportView(list);
    for (int i = 0; i < data.size(); i++) {
    }
    this.add(pane, BorderLayout.CENTER);
}
GlobalSearchDialog.java 文件源码 项目:AndroidSourceViewer 阅读 35 收藏 0 点赞 0 评论 0
public GlobalSearchDialog(SearchFinishResult result) {
    setContentPane(contentPane);
    setModal(true);
    setTitle("Android Source Search");
    setSize(800, 500);
    this.setLocationRelativeTo(null);
    listView.setModel(dataSet);
    listView.setFixedCellHeight(25);
    listView.addListSelectionListener(this);
    listView.addMouseListener(new ListDoubleClickEvent<String>(this));
    searchBar.addKeyListener(new KeyAdapter() {
        @Override
        public void keyReleased(KeyEvent e) {
            startSearch();
        }
    });
    setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    this.searchFinishResult = result;
}
PlaySet.java 文件源码 项目:set-game 阅读 38 收藏 0 点赞 0 评论 0
@Override
public void run() {
    if (!streaming) {
        addMouseListener(panel);
    }
    JFrame window = ShowImages.showWindow(panel, PlaySet.class.getSimpleName(),true);
    window.addKeyListener(new KeyAdapter() {
        @Override
        public void keyTyped(KeyEvent e) {
            if (e.getKeyChar() == 'x' && previousSet != null) {
                System.out.println("'Not a Set!'");
                ImageSuppliers.WebcamSaverImageSupplier.save(image);
            }
        }
    });

    if (streaming) {
        while (true) {
            image = imageSupplier.get();
            newImage(image);
        }
    }
}
DisplayChangeVITest.java 文件源码 项目:jdk8u-jdk 阅读 37 收藏 0 点赞 0 评论 0
DisplayChangeVITest() {
    selectDisplayModes();
    addKeyListener(new KeyAdapter() {
        public void keyPressed(KeyEvent e) {
            if (e.getKeyCode() == KeyEvent.VK_ESCAPE) {
                synchronized (lock) {
                    done = true;
                }
            }
        }
    });
    sprite = new BufferedImage(200, 200, BufferedImage.TYPE_INT_RGB);
    sprite.getRaster().getDataBuffer();
    Graphics g = sprite.getGraphics();
    g.setColor(Color.yellow);
    g.fillRect(0, 0, sprite.getWidth(), sprite.getHeight());
}
DisplayChangeVITest.java 文件源码 项目:openjdk-jdk10 阅读 34 收藏 0 点赞 0 评论 0
DisplayChangeVITest() {
    selectDisplayModes();
    addKeyListener(new KeyAdapter() {
        public void keyPressed(KeyEvent e) {
            if (e.getKeyCode() == KeyEvent.VK_ESCAPE) {
                synchronized (lock) {
                    done = true;
                }
            }
        }
    });
    sprite = new BufferedImage(200, 200, BufferedImage.TYPE_INT_RGB);
    sprite.getRaster().getDataBuffer();
    Graphics g = sprite.getGraphics();
    g.setColor(Color.yellow);
    g.fillRect(0, 0, sprite.getWidth(), sprite.getHeight());
}
bug6578666.java 文件源码 项目:openjdk-jdk10 阅读 34 收藏 0 点赞 0 评论 0
private static void createGui() {
    final JFrame frame = new JFrame();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    tree = new JTree();
    frame.add(tree);

    tree.addKeyListener(new KeyAdapter() {
        public void keyPressed(KeyEvent e) {
            tree.updateUI();
        }
    });

    frame.setSize(200, 200);
    frame.setLocationRelativeTo(null);
    frame.setVisible(true);
}
DisplayChangeVITest.java 文件源码 项目:openjdk9 阅读 33 收藏 0 点赞 0 评论 0
DisplayChangeVITest() {
    selectDisplayModes();
    addKeyListener(new KeyAdapter() {
        public void keyPressed(KeyEvent e) {
            if (e.getKeyCode() == KeyEvent.VK_ESCAPE) {
                synchronized (lock) {
                    done = true;
                }
            }
        }
    });
    sprite = new BufferedImage(200, 200, BufferedImage.TYPE_INT_RGB);
    sprite.getRaster().getDataBuffer();
    Graphics g = sprite.getGraphics();
    g.setColor(Color.yellow);
    g.fillRect(0, 0, sprite.getWidth(), sprite.getHeight());
}
bug6578666.java 文件源码 项目:openjdk9 阅读 39 收藏 0 点赞 0 评论 0
private static void createGui() {
    final JFrame frame = new JFrame();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    tree = new JTree();
    frame.add(tree);

    tree.addKeyListener(new KeyAdapter() {
        public void keyPressed(KeyEvent e) {
            tree.updateUI();
        }
    });

    frame.setSize(200, 200);
    frame.setLocationRelativeTo(null);
    frame.setVisible(true);
}
RelationshipLoadingPlaySheet.java 文件源码 项目:semtool 阅读 33 收藏 0 点赞 0 评论 0
private void init() {
    JLabel lbl = new JLabel( "Relationship name:" );
    relationship.setText( defaultRelationship );

    JPanel pnl = new JPanel( new BorderLayout() );
    pnl.add( lbl, BorderLayout.WEST );
    pnl.add( relationship, BorderLayout.CENTER );

    add( pnl, BorderLayout.NORTH );

    relationship.addKeyListener( new KeyAdapter() {

        @Override
        public void keyReleased( KeyEvent e ) {
            LoadingSheetModel model = getLoadingModel();

            if ( model.isRealTimeChecking() ) {
                model.setRelationshipName( relationship.getText() );
                RelationshipLoadingPlaySheet.this.setErrorLabel();
            }

            lbl.setIcon( model.getModelErrorColumns().contains( -1 )
                    ? DbAction.getIcon( "error" ) : null );
        }
    } );
}
WiimoteCalibration.java 文件源码 项目:wiimote-paintboard 阅读 38 收藏 0 点赞 0 评论 0
public CalibrationFrame() {
            super("Calibration");
//          getRootPane().putClientProperty("Window.alpha", new Float(0.9));
            setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
            setBackground(Color.WHITE);
            ((JPanel)getContentPane()).setOpaque(true);
            setLayout(null);
            setUndecorated(true);
            setAlwaysOnTop(true);
            addKeyListener(new KeyAdapter() {
                @Override
                public void keyPressed(KeyEvent e) {
                    if (e.getKeyCode() == KeyEvent.VK_ESCAPE) {
                        state = CalibrationState.PENDING;
                        if (screen.getFullScreenWindow() == calibrationFrame)
                            screen.setFullScreenWindow(null);
                        setVisible(false);
                        notifyListener(CalibrationEvent.ABORTED);
                    }
                }
            });
        }
CameraMonitor.java 文件源码 项目:wiimote-paintboard 阅读 37 收藏 0 点赞 0 评论 0
public CameraMonitor(WiimoteDataHandler dh) {
    super(Application.getInstance(WiimoteWhiteboard.class).getMainFrame(), Util.getResourceMap(CameraMonitor.class).getString("monitor.Action.text"));
    getRootPane().putClientProperty("Window.style", "small");
    setLayout(new MigLayout());

    dh.addWiimoteDataListener(this);

    canvas = new JPanel(null, true);
    canvas.setOpaque(true);
    canvas.setBorder(BorderFactory.createLineBorder(SystemColor.inactiveCaptionBorder));
    add(canvas, "w 50sp, h 50sp, grow, push");

    addKeyListener(new KeyAdapter() {
        @Override
        public void keyPressed(KeyEvent e) {
            if (e.getKeyCode() == KeyEvent.VK_ESCAPE) {
                setVisible(false);
            }
        }
    });

    pack();
    setLocationRelativeTo(null);

    new Timer(true).schedule(new UpdateTask(), 0, REPAINT_FREQ);
}
StructureViewComponent.java 文件源码 项目:intellij-ce-playground 阅读 38 收藏 0 点赞 0 评论 0
private void addTreeKeyListener() {
  getTree().addKeyListener(
      new KeyAdapter() {
      @Override
      public void keyPressed(KeyEvent e) {
        if (KeyEvent.VK_ENTER == e.getKeyCode()) {
          DataContext dataContext = DataManager.getInstance().getDataContext(getTree());
          OpenSourceUtil.openSourcesFrom(dataContext, false);
        }
        else if (KeyEvent.VK_ESCAPE == e.getKeyCode()) {
          if (e.isConsumed())
          {
            return;
          }
          PsiCopyPasteManager copyPasteManager = PsiCopyPasteManager.getInstance();
          boolean[] isCopied = new boolean[1];
          if (copyPasteManager.getElements(isCopied) != null && !isCopied[0]) {
            copyPasteManager.clear();
            e.consume();
          }
        }
      }
    });
}
TestDynamicJFreeChartNodeTree.java 文件源码 项目:PhET 阅读 43 收藏 0 点赞 0 评论 0
public TestDynamicJFreeChartNodeTree() {
    getPhetPCanvas().removeScreenChild( getDynamicJFreeChartNode() );
    root = new PhetPPath( new Rectangle( 0, 0, 10, 10 ), Color.blue );

    root.addChild( getDynamicJFreeChartNode() );

    getPhetPCanvas().addScreenChild( root );
    getPhetPCanvas().addKeyListener( new KeyAdapter() {
        public void keyPressed( KeyEvent e ) {
            if ( e.getKeyCode() == KeyEvent.VK_PAGE_UP ) {
                root.scale( 1.1 );
            }
            else if ( e.getKeyCode() == KeyEvent.VK_PAGE_DOWN ) {
                root.scale( 1.0 / 1.1 );
            }
        }
    } );
    constructed = true;

    text = new PText( "Page Up/Down to scale" );
    getPhetPCanvas().addScreenChild( text );
}
TestBufferedPNode.java 文件源码 项目:PhET 阅读 40 收藏 0 点赞 0 评论 0
public TestBufferedPNode() {
        frame = new JFrame();
        frame.setSize( 600, 600 );
        frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );

        phetPCanvas = new PhetPCanvas();
        phetPCanvas.setPanEventHandler( new PPanEventHandler() );
        phetPCanvas.setZoomEventHandler( new PZoomEventHandler() );

        frame.setContentPane( phetPCanvas );
        final ExpensiveNode expensiveNode = new ExpensiveNode();
        final BufferedPNode bufferedPNode = new BufferedPNode( phetPCanvas, expensiveNode );
//        phetPCanvas.addWorldChild( expensiveNode );
        phetPCanvas.addWorldChild( bufferedPNode );

        phetPCanvas.addKeyListener( new KeyAdapter() {
            public void keyPressed( KeyEvent e ) {
                System.out.println( "TestBufferedPNode.keyPressed" );
                phetPCanvas.getCamera().scaleView( 1.1 );
                phetPCanvas.repaint();
            }
        } );
    }
XTextField.java 文件源码 项目:scelight 阅读 44 收藏 0 点赞 0 评论 0
/**
 * Creates a new {@link XTextField}.
 * 
 * @param text initial text of the text field
 * @param columns the number of columns to use to calculate the preferred width; if columns is set to zero, the preferred width will be whatever naturally
 *            results from the component implementation
 * @param clearByEsc tells if text field should be cleared when the ESC key is pressed
 */
public XTextField( final String text, final int columns, final boolean clearByEsc ) {
    super( text, columns );

    if ( clearByEsc )
        addKeyListener( new KeyAdapter() {
            @Override
            public void keyPressed( final KeyEvent event ) {
                if ( event.getKeyCode() == KeyEvent.VK_ESCAPE ) {
                    if ( !getText().isEmpty() ) {
                        setText( null );
                        // ESC is also used to hide (close) dialogs, so consume event if we did clear search term
                        event.consume();
                    }
                }
            }
        } );
}
EditSourceOnEnterKeyHandler.java 文件源码 项目:intellij-ce-playground 阅读 32 收藏 0 点赞 0 评论 0
public static void install(final JTree tree){
  tree.addKeyListener(
    new KeyAdapter() {
      public void keyPressed(KeyEvent e) {
        if (KeyEvent.VK_ENTER == e.getKeyCode()) {
          DataContext dataContext = DataManager.getInstance().getDataContext(tree);

          Project project = CommonDataKeys.PROJECT.getData(dataContext);
          if (project == null) return;

          OpenSourceUtil.openSourcesFrom(dataContext, false);
        }
      }
    }
  );
}
ArrayTableCellEditor.java 文件源码 项目:intellij-ce-playground 阅读 30 收藏 0 点赞 0 评论 0
public MyTableEditor(Project project,
                     XDebuggerEditorsProvider debuggerEditorsProvider,
                     @Nullable @NonNls String historyId,
                     @Nullable XSourcePosition sourcePosition, @NotNull XExpression text, @NotNull final KeyAdapter actionAdapter) {
  super(project, debuggerEditorsProvider, EvaluationMode.CODE_FRAGMENT, historyId, sourcePosition);
  myExpression = XExpressionImpl.changeMode(text, getMode());
  myEditorTextField = new EditorTextField(createDocument(myExpression), project, debuggerEditorsProvider.getFileType()) {
    @Override
    protected EditorEx createEditor() {
      final EditorEx editor = super.createEditor();
      editor.setVerticalScrollbarVisible(false);
      editor.setOneLineMode(true);
      editor.getContentComponent().addKeyListener(actionAdapter);
      return editor;
    }

    @Override
    protected boolean isOneLineMode() {
      return true;
    }
  };
  myEditorTextField.setFontInheritedFromLAF(false);
}
SveskePanel.java 文件源码 项目:bisis-v4 阅读 36 收藏 0 点赞 0 评论 0
private void createSveskeTable() {    
  TableSorter tsorter = new TableSorter(sveskeTableModel);
  sveskeTable = new JTable(tsorter);    
  TableColumn columnInvBroj = sveskeTable.getColumnModel().getColumn(0);    
  tsorter.setTableHeader(sveskeTable.getTableHeader());  
  sveskeScrollPane = new JScrollPane(sveskeTable);    
  ListSelectionModel lSelModel = sveskeTable.getSelectionModel();
  lSelModel.addListSelectionListener(new ListSelectionListener(){
    public void valueChanged(ListSelectionEvent e) {
      handleListSelectionChanged();       
    }     
  });
  sveskeTable.addKeyListener(new KeyAdapter(){
    public void keyPressed(KeyEvent ke) {
      handleKeys(sveskeTable,ke);      
    }      
  });    
}
EditPostgisConnection.java 文件源码 项目:geoxygene 阅读 41 收藏 0 点赞 0 评论 0
JParamField(ParamType key, ConnectionParam param) {
    super(20);
    this.paramType = key;
    this.param = param;
    switch(paramType) {
        case DBTYPE : setValue(param.getDbtype());break;
        case DATABASE : setValue(param.getDatabase());break;
        case HOST : setValue(param.getHost());break;
        case PORT : setValue(param.getPort());break;
        case SCHEMA : setValue(param.getSchema());break;
        case USER : setValue(param.getUser());break;
        case PASSWD : setValue(param.getPasswd());break;
        default:;
    }

    addKeyListener(new KeyAdapter() {
        @Override
        public void keyReleased(KeyEvent e) {
            refresh();
        }
    });
    // setToolTipText(param.description.toString());
}
DisplayChangeVITest.java 文件源码 项目:lookaside_java-1.8.0-openjdk 阅读 36 收藏 0 点赞 0 评论 0
DisplayChangeVITest() {
    selectDisplayModes();
    addKeyListener(new KeyAdapter() {
        public void keyPressed(KeyEvent e) {
            if (e.getKeyCode() == KeyEvent.VK_ESCAPE) {
                synchronized (lock) {
                    done = true;
                }
            }
        }
    });
    sprite = new BufferedImage(200, 200, BufferedImage.TYPE_INT_RGB);
    sprite.getRaster().getDataBuffer();
    Graphics g = sprite.getGraphics();
    g.setColor(Color.yellow);
    g.fillRect(0, 0, sprite.getWidth(), sprite.getHeight());
}
OutputSettingsPanel.java 文件源码 项目:iSeleda 阅读 36 收藏 0 点赞 0 评论 0
private void addAnimationLengthSelector(LayerUI<JTextField> tfLayerUI, GridBagHelper gbHelper) {
    gbHelper.addLabelWithControl("Number of Seconds:",
            new JLayer<>(nrSecondsTF, tfLayerUI));

    KeyListener keyListener = new KeyAdapter() {
        @Override
        public void keyReleased(KeyEvent keyEvent) {
            updateCalculations();
        }
    };
    nrSecondsTF.addKeyListener(keyListener);

    gbHelper.addLabelWithControl("Frames per Second:",
            new JLayer<>(fpsTF, tfLayerUI));
    fpsTF.addKeyListener(keyListener);

    nrFramesLabel = new JLabel();
    updateCalculations();
    gbHelper.addLabelWithControl("Number of Frames:", nrFramesLabel);
}


问题


面经


文章

微信
公众号

扫码关注公众号