list.addMouseListener(new MouseAdapter() { if (list.locationToIndex(e.getPoint()) == -1 && !e.isShiftDown() && !isMenuShortcutKeyDown(e)) { list.clearSelection(); return (event.getModifiers() & Toolkit.getDefaultToolkit() .getMenuShortcutKeyMask()) != 0; JFrame frame = new JFrame("Test"); frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); frame.getContentPane().add(new JScrollPane(list)); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true);
Container contentPane = getContentPane(); contentPane.setLayout(new BoxLayout(contentPane, BoxLayout.Y_AXIS)); contentPane.add( nullTraversalKeys() ); contentPane.add( writeYourOwnAction() ); textArea.setFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, null); textArea.setFocusTraversalKeys(KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS, null); JScrollPane scrollPane = new JScrollPane( textArea ); InputMap im = textArea.getInputMap(); textArea.addKeyListener(new KeyAdapter() if (e.getKeyCode() == KeyEvent.VK_TAB) e.consume(); KeyboardFocusManager. getCurrentKeyboardFocusManager().focusNextComponent(); if (e.getKeyCode() == KeyEvent.VK_TAB && e.isShiftDown()) e.consume(); KeyboardFocusManager. getCurrentKeyboardFocusManager().focusPreviousComponent();
jTree1.addKeyListener(new java.awt.event.KeyAdapter() { public void keyPressed(java.awt.event.KeyEvent evt) { if (evt.isControlDown() && evt.getKeyCode() == KeyEvent.VK_C) { JOptionPane.showMessageDialog(this, "ctrl + c"); } else if (evt.isControlDown() && evt.getKeyCode() == KeyEvent.VK_X) { JOptionPane.showMessageDialog(this, "ctrl + x"); } else if (evt.isControlDown() && evt.getKeyCode() == KeyEvent.VK_V) { JOptionPane.showMessageDialog(this, "ctrl + v"); } } });
setValueIsAdjusting(true); if (e.isShiftDown()) { if (e.isControlDown()) { if (dragFirstIndex == -1) { myAddSelectionInterval(index, index); if (e.isControlDown()) { if (isSelectedIndex(index)) { myRemoveSelectionInterval(index, index);
int modifiers = e.getModifiers() | InputEvent.CTRL_MASK; MouseEvent myME = new MouseEvent((Component) e.getSource(), e.getID(), e.getWhen(), modifiers, e.getX(), e.getY(), e.getXOnScreen(), e.getYOnScreen(), e.getClickCount(), e.isPopupTrigger(), e.getButton()); super.processMouseEvent(myME); JFrame frame = new JFrame("Ctrl_Down_JList"); frame.getContentPane().add(new JScrollPane(myJList)); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true);
JButton b1 = new JButton("B1"); JButton b2 = new JButton("B2"); tf2.setEnabled(false); focusList = new Component[]{tf1, b1, tf2, b2, tf3}; JPanel panel = new JPanel(new GridLayout(5, 1)); panel.add(tf1); panel.add(b1); panel.add(tf2); panel.add(b2); panel.add(tf3); frame = new JFrame(); frame.setFocusTraversalPolicy(new MyFocusTraversalPolicy()); frame.add(panel); frame.pack(); frame.setLocation(150, 100); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); KeyboardFocusManager.getCurrentKeyboardFocusManager().addKeyEventDispatcher(new KeyEventDispatcher() { if (ke.getKeyCode() == KeyEvent.VK_TAB) { Component comp = KeyboardFocusManager.getCurrentKeyboardFocusManager().getFocusOwner(); if (comp.isEnabled() == false) { if (ke.isShiftDown()) { KeyboardFocusManager.getCurrentKeyboardFocusManager().focusPreviousComponent(); } else {
static final KeyListener arrowFocusListener = new KeyAdapter() { public void keyPressed(KeyEvent e) { if (e.getModifiers() == 0) { if (e.getKeyCode() == KeyEvent.VK_DOWN) e.getComponent().transferFocus(); if (e.getKeyCode() == KeyEvent.VK_UP) e.getComponent().transferFocusBackward(); c.addKeyListener(arrowFocusListener); JFrame frm = new JFrame("SO Question 11380406 Demo B"); frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frm.getContentPane().setLayout(new GridLayout(2, 1)); JTextField a = new JTextField(80), b = new JTextField(80); frm.getContentPane().add(a); frm.getContentPane().add(b); frm.pack(); remap(a); remap(b); frm.setLocationByPlatform(true); frm.setVisible(true);
setLayout(new GridBagLayout()); JLabel label = new JLabel("Hovercraft Rules The World!"); label.setFont(label.getFont().deriveFont(Font.BOLD, 24)); label.setBorder(BorderFactory.createLineBorder(Color.LIGHT_GRAY)); add(label); label.addMouseListener(new MouseAdapter() { @Override public void mouseEntered(MouseEvent mEvt) { System.out.println("mouse entered"); if (mEvt.getModifiers() == MouseEvent.BUTTON1_MASK) { System.out.println("Mouse dragging as entered"); MouseEnteredPressed mainPanel = new MouseEnteredPressed(); JFrame frame = new JFrame("MouseEnteredPressed"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.getContentPane().add(mainPanel); frame.pack(); frame.setLocationByPlatform(true); frame.setVisible(true);
JFrame f = new JFrame(); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.getContentPane().setLayout(new GridLayout(1,2)); m.setPreferredSize(new Dimension(100,4000)); JScrollPane scrollPane = new JScrollPane(m); f.getContentPane().add(scrollPane); f.setSize(500,500); f.setLocationRelativeTo(null); f.setVisible(true); addMouseWheelListener(this); public void mouseWheelMoved(MouseWheelEvent e) if (e.isControlDown()) getParent().dispatchEvent(e);
setLayout(new ScrollPopupMenuLayout()); addMouseWheelListener(new MouseWheelListener() { @Override public void mouseWheelMoved(MouseWheelEvent event) { JScrollBar scrollBar = getScrollBar(); event.consume(); popupScrollBar.addAdjustmentListener(new AdjustmentListener() { @Override public void adjustmentValueChanged(AdjustmentEvent e) { doLayout(); repaint(); popupScrollBar.setVisible(false); Insets insets = getInsets(); g.clipRect(insets.left, insets.top, getWidth(), getHeight() - insets.top - insets.bottom); super.paintChildren(g); super.addImpl(comp, constraints, index); if(maximumVisibleRows < getComponentCount()-1) { getScrollBar().setVisible(true); if(scrollBar.isVisible()){ int extent = 0; int max = 0;
JFrame frame = new JFrame("Testing"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setLayout(new BorderLayout()); frame.add(new TestPane()); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); setLayout(new GridBagLayout()); add(lbl); setFocusable(true); addMouseListener(new MouseAdapter() { requestFocusInWindow(); addKeyListener(new KeyAdapter() { if (e.getKeyCode() == KeyEvent.VK_F && e.isControlDown()) { if (fullScreen) { lbl.setText("Normal");
JFrame frame = new JFrame("TableHighlight"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); int row, int column) { Component c = super.prepareRenderer(renderer, row, column); List<Integer> selectedRows = (List<Integer>) getClientProperty("highlightRows"); c.setBackground(selectedRows.contains(row) ? Color.cyan : getBackground()); return c; table.putClientProperty("highlightRows", new ArrayList<Integer>()); table.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent evt) { if (!evt.isAltDown()) return; int row = table.rowAtPoint(evt.getPoint()); return; List<Integer> selectedRows = (List<Integer>) table .getClientProperty("highlightRows"); int index = selectedRows.indexOf(row); if (index != -1) frame.add(new JScrollPane(table)); frame.setLocationByPlatform(true); frame.pack(); frame.setVisible(true);
JFrame frame = new JFrame(); frame.setLayout(new BorderLayout()); frame.add(new ScrollPanePanel()); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(400, 400); frame.setVisible(true); panel.add(new JLabel("Label " + i)); panel.addMouseWheelListener(this); scrollPane = new JScrollPane(panel); infoPanel.add(infoLabel); setLayout(new BorderLayout()); if (e.isControlDown()) { if (e.getWheelRotation() < 0) { infoLabel.setText("Mouse Wheel Up"); scrollPane.getListeners(MouseWheelListener.class)[0].mouseWheelMoved(e);
b.addMouseMotionListener(behavior); b.addMouseListener(behavior); b.addMouseWheelListener(behavior); JFrame f = new JFrame(); f.setLocation(10, 10); f.setDefaultCloseOperation(3); f.add(b); f.pack(); f.setVisible(true); rectSize.width = Math.abs(currentPoint.x - startPoint.x); rectSize.height = Math.abs(currentPoint.y - startPoint.y); if (e.isShiftDown()) { rectSize.width = rectSize.height = Math.min( rectSize.width, rectSize.height);
content.setLayout(new BorderLayout()); content.add(scrollingArea, BorderLayout.CENTER); this.setContentPane(content); this.setTitle("TextAreaDemo B"); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.pack(); _resultArea.addKeyListener(new KeyListener() { if ((e.getKeyCode() == KeyEvent.VK_V) && ((e.getModifiers() & KeyEvent.CTRL_MASK) != 0)) { System.out.println("Pasted!"); win.setVisible(true);
add(scrollPane, BorderLayout.CENTER); textArea.addMouseWheelListener(this); textArea.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW) .put(KeyStroke.getKeyStroke(SOME_ACTION), SOME_ACTION); textArea.getActionMap().put(SOME_ACTION, someAction); if (e.isControlDown()) { if (e.getWheelRotation() < 0) { JComponent component = (JComponent)e.getComponent(); Action action = component.getActionMap().get(SOME_ACTION); if (action != null) action.actionPerformed( null ); JFrame frame = new JFrame("MouseWheelTest"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.add( new MouseWheelTest() ); frame.pack(); frame.setLocationRelativeTo( null ); frame.setVisible(true);
private JLabel label = new JLabel("Hello"); private JPanel panel = new JPanel(new BorderLayout()); private JFrame frame = new JFrame("Sample"); panel.add("North", label); frame.setContentPane(panel); frame.pack(); frame.setVisible(true); panel.addKeyListener(this); frame.addKeyListener(this); label.addKeyListener(this); pnl.setVisible(true); System.out.println(key.getExtendedKeyCode()); System.out.println(key.getKeyCode()); System.out.println(key.getModifiers());
setBounds(100, 100, 500, 200); setDefaultCloseOperation(EXIT_ON_CLOSE); setLayout(new FlowLayout()); getContentPane().add(new JLabel("Accepts Only Digits: ")); getContentPane().add(textField); textField.addKeyListener(new KeyAdapter() { if (!Character.isDigit(e.getKeyChar())) { e.consume(); new SwingDemo().setVisible(true);
JFrame frame = new JFrame(); JEditorPane editorPane = new JEditorPane(); editorPane.addKeyListener(new KeyAdapter() { @Override public void keyPressed(KeyEvent ev) { if (ev.getKeyCode() == KeyEvent.VK_C && (ev.getModifiers() & KeyEvent.CTRL_MASK) == KeyEvent.CTRL_MASK) { JEditorPane editorPane = (JEditorPane) ev.getComponent(); int caretPos = editorPane.getCaretPosition(); frame.add(editorPane); frame.pack(); frame.setVisible(true);
addListeners(); this.setFont(null); this.setTitle("Character Validator"); this.setDefaultCloseOperation(EXIT_ON_CLOSE); this.setPreferredSize(new Dimension(300, 200)); this.pack(); this.setLocationRelativeTo(null); this.setVisible(true); this.setLayout(new BorderLayout()); this.add(scr, BorderLayout.CENTER); this.add(lbl, BorderLayout.SOUTH); ara.addKeyListener(new KeyListener() { @Override public void keyTyped(KeyEvent e) { } if (isValidKey(e.getKeyChar(), e.isShiftDown())) setMessage("Valid!", 0x007F00); else lbl.setForeground(new Color(color));