JFrame frame = new JFrame(); JPanel panel = new JPanel(); frame.getContentPane().add(panel); panel.addKeyListener(new KeyListener() { frame.setVisible(true);
import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import javax.swing.JFrame; public class Maion { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setSize(600, 400); frame.addKeyListener(new KeyAdapter() { @Override public void keyTyped(KeyEvent e) { System.out.println("keyTyped: '" + e.getKeyChar() + "'"); } }); frame.setVisible(true); } }
import java.awt.event.*; import java.awt.*; import java.applet.*; public class KeyReader extends Applet{ private static final long serialVersionUID = 1L; public void init(){ TextField textBox = new TextField(" "); add(textBox); textBox.addKeyListener (new KeyAdapter() { public void keyPressed(KeyEvent e) { int keyCode = e.getKeyCode(); System.out.println("You Pressed " + keyCode); } } ); } }
import java.awt.Frame; Frame fullScreenFrame; void setup(){ fullScreenFrame = new Frame(); fullScreenFrame.setUndecorated(true);//prepare an undecorated fullscreen frame since java won't allow you to 'undecorate' a frame after it's been set visible fullScreenFrame.setBounds(0,0,displayWidth,displayHeight); fullScreenFrame.addKeyListener(getKeyListeners()[0]);//pass key events from this applet to the fullScreen Frame } void draw(){ background((float)mouseX/width * 255,(float)mouseY/height * 255,0); } void keyReleased(){ if(key == 'f') { setBounds(0,0,displayWidth,displayHeight);//resize the skech fullScreenFrame.add(frame.getComponent(0));//add the applet to the fullscreen frame from Processing's frame fullScreenFrame.setVisible(true);//make our fullscreen frame visible frame.setVisible(false );//and hide Processing's frame } }
/** * Default constructor * * @param id * of kinect controller * @throws KinectException */ public KinectDemo(int id) throws KinectException { controller = new KinectController(id, irmode, rdepth); currentFrame = new MBFImage(640 * 2, 480, ColourSpace.RGB); renderer = currentFrame.createRenderer(RenderHints.ANTI_ALIASED); videoFrame = VideoDisplay.createVideoDisplay(this); ((JFrame) SwingUtilities.getRoot(videoFrame.getScreen())).setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); SwingUtilities.getRoot(videoFrame.getScreen()).addKeyListener(this); v3d = new MBFImage(640, 480); }
this.setVisible(true); this.addKeyListener( this ); if( e.getKeyCode() == KeyEvent.VK_ESCAPE ) { System.exit(0); //Change this to dispose or whatever you want to do with the frame
import java.awt.*; import java.awt.event.*; class KDemo { public static void main(String args[]) { Frame f = new Frame(); f.setSize(500,500); f.setVisible(true); f.addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent e) { AWTKeyStroke ak = AWTKeyStroke.getAWTKeyStrokeForEvent(e); if(ak.equals(AWTKeyStroke.getAWTKeyStroke(KeyEvent.VK_F4,InputEvent.ALT_MASK))) { System.exit(0); } } }); } }
requestFocusInWindow(); addKeyListener(new KeyAdapter() { int key = e.getKeyCode(); System.out.println("TEST"); ArrowTest mainPanel = new ArrowTest(); JFrame frame = new JFrame("ArrowTest"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.getContentPane().add(mainPanel); frame.pack(); frame.setLocationByPlatform(true); frame.setVisible(true);
glassPane.addMouseMotionListener(new MouseMotionAdapter() { }); glassPane.addKeyListener(new KeyAdapter() { }); if (useSlideButton) { final JPanel statusPanel = new JPanel(); basePanel.add(statusPanel, BorderLayout.SOUTH); statusPanel.add(new JButton("Slide Left") { private static final long serialVersionUID = 9204819004142223529L; statusPanel.add(new JButton("Slide Right") {
alarmMessage.setFont(new Font("Cambria",Font.BOLD,100)); alarmMessage.setForeground(Color.CYAN); panel.add(alarmMessage); Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); setBounds(0,0,screenSize.width,screenSize.height); panel.setBackground(Color.black); add(panel); addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent ke) { escapeHandler(ke); if(ke.getKeyCode() == ke.VK_ESCAPE) { displayFullScreen.this.dispose();
import java.awt.Dimension; import javax.swing.JFrame; public class Game { public static void main(String[] args) { /* Creating a window (300x400) */ JFrame frame = new JFrame("Add your own title"); frame.setPreferredSize(new Dimension(300, 400)); /* This is the part where we add the keyListener (notice that I am also sending * this window as a parameter so that the listener can modify it)*/ frame.addKeyListener(new ArrowListener(frame)); /* Making the window visible */ frame.pack(); frame.setVisible(true); } }
/** * Default constructor * * @param id * of kinect controller * @throws KinectException */ public KinectDemo(int id) throws KinectException { controller = new KinectController(id, irmode, rdepth); currentFrame = new MBFImage(640 * 2, 480, ColourSpace.RGB); renderer = currentFrame.createRenderer(RenderHints.ANTI_ALIASED); videoFrame = VideoDisplay.createVideoDisplay(this); ((JFrame) SwingUtilities.getRoot(videoFrame.getScreen())).setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); SwingUtilities.getRoot(videoFrame.getScreen()).addKeyListener(this); v3d = new MBFImage(640, 480); }
contentPane.setLayout(new BoxLayout(contentPane, BoxLayout.Y_AXIS)); contentPane.add( nullTraversalKeys() ); contentPane.add( writeYourOwnAction() ); contentPane.add( useKeyListener() ); contentPane.add( addTraversalKeys() ); scrollPane.getVerticalScrollBar().setFocusable(false); textArea.addKeyListener(new KeyAdapter() if (e.getKeyCode() == KeyEvent.VK_TAB) if (e.getKeyCode() == KeyEvent.VK_TAB && e.isShiftDown()) frame.setDefaultCloseOperation( EXIT_ON_CLOSE ); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true);
import java.awt.event.*; import javax.swing.*; public class DialogListener { public static void main(String[] args) { JDialog dialog = new JDialog(); dialog.setSize(300, 400); dialog.setVisible(true); KeyListener listener = getKeyListener(); dialog.addKeyListener(listener); JTextArea area = new JTextArea(); area.addKeyListener(listener); dialog.add(area); } public static KeyListener getKeyListener(){ return new KeyAdapter() { public void keyTyped(KeyEvent e) { System.out.println(e.getKeyChar()); } }; } }
import javax.swing.*; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; public class Test { public Test() { final JFrame frame = new JFrame("Screen Saver"); frame.validate(); frame.setVisible(true); KeyAdapter listener = new KeyAdapter() { @Override public void keyPressed(KeyEvent e) { frame.dispose(); } }; frame.addKeyListener(listener); } public static void main(String[] args) { new Test(); } }
final JFrame frame = new JFrame(); final JTextField text = new JTextField(20); final JSlider slider = new JSlider(0, 100, 0); text.addKeyListener(new KeyAdapter(){ @Override public void keyReleased(KeyEvent ke) { frame.add(text, BorderLayout.NORTH); frame.add(slider, BorderLayout.CENTER); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); frame.pack();
/** * Adds the button to the specified panel. * @param button number of the button in our button array. * @param label the text shown on the button. * @param constraints The GridBagConstraints of this button. * @param panel The panel to attach the button to. */ private void addbutton(int button,String l,GridBagConstraints c,JPanel p) { b[button] = new JButton(l); b[button].setBackground(Color.black); b[button].setForeground(Color.white); b[button].addActionListener(new CommTraceListener(this)); b[button].addKeyListener(new CommTraceListener(this)); gridbag.setConstraints(b[button],c); p.add(b[button]); }
public static void main(String[] args) { final DecimalFormat df = new DecimalFormat("0.####"); final JFrame frame = new JFrame(); final JTextField text = new JTextField(20); final DoubleJSlider slider = new DoubleJSlider(0, 100, 0, 1000); text.addKeyListener(new KeyAdapter(){ @Override public void keyReleased(KeyEvent ke) { frame.add(text, BorderLayout.NORTH); frame.add(slider, BorderLayout.CENTER); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); frame.pack();
ui.add(text, BorderLayout.PAGE_START); io = new JTextField(15); Font font = io.getFont(); io.setHorizontalAlignment(SwingConstants.TRAILING); io.setFocusable(false); text.add(io); ui.add(buttons, BorderLayout.CENTER); String[] keyValues = { "7", "8", "9", "/", b.setFont(f.deriveFont(f.getSize() * 1.5f)); b.addActionListener(this); b.addKeyListener(this); controls.add(b); String s = KeyEvent.getKeyText(ke.getKeyCode()); JButton b = getButton(s); if (b != null) {