本文整理了Java中javax.swing.JScrollPane.getInputMap()
方法的一些代码示例,展示了JScrollPane.getInputMap()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JScrollPane.getInputMap()
方法的具体详情如下:
包路径:javax.swing.JScrollPane
类名称:JScrollPane
方法名:getInputMap
暂无
代码示例来源:origin: hltfbk/Excitement-Open-Platform
@SuppressWarnings("serial")
private JScrollPane createNewImagePane() {
ImagePaintingComponent imagePaintingComponent = new ImagePaintingComponent();
JScrollPane newImageScrollPane =
new JScrollPane(imagePaintingComponent, ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS,ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
mapImagePanesToImagePaintingComponents.put(newImageScrollPane, imagePaintingComponent);
newImageScrollPane.addMouseWheelListener(actionsPerformer);
newImageScrollPane.addKeyListener(actionsPerformer);
/* add a new actions for zoomIn and zoomOut key strokes to the panel's action map */
newImageScrollPane.getActionMap().put(COMMAND_ZOOM_IN, new AbstractAction() {
public void actionPerformed(ActionEvent e) {
actionsPerformer.zoomIn();
}
});
newImageScrollPane.getActionMap().put(COMMAND_ZOOM_OUT, new AbstractAction() {
public void actionPerformed(ActionEvent e) {
actionsPerformer.zoomOut();
}
});
// listen to +/-/=/Ctrl+/Ctrl-/Ctrl= keystrokes
newImageScrollPane.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(KeyEvent.VK_PLUS, InputEvent.CTRL_MASK), COMMAND_ZOOM_IN);
newImageScrollPane.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(KeyEvent.VK_EQUALS, InputEvent.CTRL_MASK), COMMAND_ZOOM_IN);
newImageScrollPane.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(KeyEvent.VK_MINUS, InputEvent.CTRL_MASK), COMMAND_ZOOM_OUT);
newImageScrollPane.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(Character.valueOf('-'), 0), COMMAND_ZOOM_OUT);
newImageScrollPane.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(Character.valueOf('+'), 0), COMMAND_ZOOM_IN);
newImageScrollPane.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(Character.valueOf('='), 0), COMMAND_ZOOM_IN);
return newImageScrollPane;
}
代码示例来源:origin: org.icepdf.os/icepdf-viewer
public DocumentViewControllerImpl(final SwingController viewerController) {
this.viewerController = viewerController;
documentViewScrollPane = new JScrollPane();
documentViewScrollPane.getViewport().setBackground(AbstractDocumentView.BACKGROUND_COLOUR);
// set scroll bar speeds
documentViewScrollPane.getVerticalScrollBar().setUnitIncrement(20);
documentViewScrollPane.getHorizontalScrollBar().setUnitIncrement(20);
// add a delete key functionality for annotation edits.
Action deleteAnnotation = new AbstractAction() {
public void actionPerformed(ActionEvent e) {
if (documentViewModel != null) {
deleteCurrentAnnotation();
viewerController.reflectUndoCommands();
}
}
};
InputMap inputMap = documentViewScrollPane.getInputMap(
JComponent.WHEN_IN_FOCUSED_WINDOW);
inputMap.put(KeyStroke.getKeyStroke("DELETE"),
"removeSelectedAnnotation");
documentViewScrollPane.getActionMap().put("removeSelectedAnnotation",
deleteAnnotation);
}
代码示例来源:origin: chatty/chatty
InputMap westScrollInputMap = west.getInputMap(WHEN_IN_FOCUSED_WINDOW);
westScrollInputMap.put(KeyStroke.getKeyStroke(KeyEvent.VK_PAGE_UP, 0), "pageUp");
west.getActionMap().put("pageUp", new ScrollAction("pageUp", west.getVerticalScrollBar()));
内容来源于网络,如有侵权,请联系作者删除!