Advertisement
Guest User

"Hot Keys"

a guest
Sep 8th, 2012
418
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.91 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement