public KeyListener updateProviderOnSave() {
return new KeyAdapter() {
@Override
public void keyPressed(KeyEvent ke) {
if (isSave(ke)) {
onSave();
}
}
};
}
java类java.awt.event.KeyAdapter的实例源码
StyledEditor.java 文件源码
项目:Cognizant-Intelligent-Test-Scripter
阅读 46
收藏 0
点赞 0
评论 0
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);
}