Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!
Guest

"Hot Keys"

By: a guest on Sep 8th, 2012  |  syntax: Java  |  size: 2.91 KB  |  views: 143  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. import java.awt.Color;
  2. import java.awt.event.ActionEvent;
  3. import java.awt.event.ActionListener;
  4. import java.awt.event.KeyEvent;
  5. import java.awt.event.KeyListener;
  6.  
  7. import javax.swing.JFrame;
  8. import javax.swing.JLabel;
  9. import javax.swing.JPanel;
  10. import javax.swing.JRadioButton;
  11.  
  12.  
  13. public class test extends JFrame implements ActionListener, KeyListener {
  14.        
  15.         JPanel pane;
  16.         JLabel one, two, three;
  17.         JRadioButton oner, twor, threer;
  18.  
  19.         public static void main(String[] args) {
  20.                 test frame = new test();
  21.         }
  22.        
  23.         public test() {
  24.                 addKeyListener(this);
  25.                
  26.                 setTitle("\"Hot Keys\"");
  27.                 setSize(500, 150);
  28.                 setBackground(Color.WHITE);
  29.                 setResizable(false);
  30.                 setLocationRelativeTo(null);
  31.                 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  32.                 setVisible(true);
  33.                
  34.                 pane = new JPanel();
  35.         setContentPane(pane);
  36.         pane.setBackground(Color.WHITE);
  37.         pane.setLayout(null);
  38.                
  39.                 one = new JLabel("Not Selected");
  40.                 one.setBounds(50, 25, 100, 20);
  41.                 pane.add(one);
  42.                
  43.                 oner = new JRadioButton();
  44.                 oner.setBounds(75, 50, 20, 20);
  45.                 oner.addActionListener(this);
  46.                 pane.add(oner);
  47.                
  48.                 two = new JLabel("Not Selected");
  49.                 two.setBounds(200, 25, 100, 20);
  50.                 pane.add(two);
  51.                
  52.                 twor = new JRadioButton();
  53.                 twor.setBounds(225, 50, 20, 20);
  54.                 twor.addActionListener(this);
  55.                 pane.add(twor);
  56.                
  57.                 three = new JLabel("Not Selected");
  58.                 three.setBounds(350, 25, 100, 20);
  59.                 pane.add(three);
  60.                
  61.                 threer = new JRadioButton();
  62.                 threer.setBounds(375, 50, 20, 20);
  63.                 threer.addActionListener(this);
  64.                 pane.add(threer);
  65.                
  66.                 validate();
  67.         }
  68.  
  69.         @Override
  70.         public void actionPerformed(ActionEvent e) {
  71.                 if(e.getSource().equals(oner)) {
  72.                         if(oner.isSelected()) {
  73.                                 one.setText("Selected");
  74.                         } else {
  75.                                 one.setText("Not Selected");
  76.                         }
  77.                 } else if (e.getSource().equals(twor)) {
  78.                         if(twor.isSelected()) {
  79.                                 two.setText("Selected");
  80.                         } else {
  81.                                 two.setText("Not Selected");
  82.                         }
  83.                 } else if (e.getSource().equals(threer)) {
  84.                         if(threer.isSelected()) {
  85.                                 three.setText("Selected");
  86.                         } else {
  87.                                 three.setText("Not Selected");
  88.                         }
  89.                 }
  90.         }
  91.  
  92.         @Override
  93.         public void keyTyped(KeyEvent e) {
  94.                
  95.         }
  96.  
  97.         @Override
  98.         public void keyPressed(KeyEvent e) {
  99.                 if(e.getKeyCode() == KeyEvent.VK_1) {
  100.                         if(oner.isSelected()) {
  101.                                 one.setText("Not Selected");
  102.                                 oner.setSelected(false);
  103.                         } else {
  104.                                 one.setText("Selected");
  105.                                 oner.setSelected(true);
  106.                         }
  107.                 } else if (e.getKeyCode() == KeyEvent.VK_2) {
  108.                         if(twor.isSelected()) {
  109.                                 two.setText("Not Selected");
  110.                                 twor.setSelected(false);
  111.                         } else {
  112.                                 two.setText("Selected");
  113.                                 twor.setSelected(true);
  114.                         }
  115.                 }else if (e.getKeyCode() == KeyEvent.VK_3) {
  116.                         if(threer.isSelected()) {
  117.                                 three.setText("Not Selected");
  118.                                 threer.setSelected(false);
  119.                         } else {
  120.                                 three.setText("Selected");
  121.                                 threer.setSelected(true);
  122.                         }
  123.                 }
  124.         }
  125.  
  126.         @Override
  127.         public void keyReleased(KeyEvent e) {
  128.                
  129.         }
  130. }