Advertisement
Guest User

Untitled

a guest
Jun 4th, 2015
1,939
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.57 KB | None | 0 0
  1. package main;
  2.  
  3. import javax.swing.*;
  4. import javax.swing.border.LineBorder;
  5. import java.awt.*;
  6. import java.awt.event.ActionEvent;
  7. import java.awt.event.ActionListener;
  8. import java.awt.event.InputEvent;
  9. import java.beans.PropertyChangeListener;
  10.  
  11. public class clickForever extends JFrame implements ActionListener {
  12.  
  13.     public static boolean isClicking = false;
  14.  
  15.     public void actionPerformed(ActionEvent e) {}
  16.  
  17.     public void createFrame() { initComponents(); }
  18.  
  19.     public void initComponents() {
  20.  
  21.         JFrame frame = new JFrame("AutoClicker");
  22.         JPanel panel = new JPanel(true);
  23.         JButton button = new JButton("OKAY");
  24.         JLabel label = new JLabel();
  25.  
  26.         frame.setVisible(true);
  27.         frame.setSize(350, 67);
  28.         frame.setResizable(false);
  29.         frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
  30.         frame.setLocationRelativeTo(null);
  31.         frame.getContentPane().add(panel, BorderLayout.CENTER);
  32.         frame.add(panel);
  33.        
  34.         button.addActionListener(new Action() {
  35.  
  36.             @Override
  37.             public Object getValue(String s) {
  38.                 return null;
  39.             }
  40.  
  41.             @Override
  42.             public void putValue(String s, Object o) {}
  43.  
  44.             @Override
  45.             public void setEnabled(boolean b) {}
  46.  
  47.             @Override
  48.             public boolean isEnabled() {
  49.                 return false;
  50.             }
  51.  
  52.             @Override
  53.             public void addPropertyChangeListener(PropertyChangeListener propertyChangeListener) {}
  54.  
  55.             @Override
  56.             public void removePropertyChangeListener(PropertyChangeListener propertyChangeListener) {}
  57.  
  58.             @Override
  59.             public void actionPerformed(ActionEvent actionEvent) {
  60.  
  61.                 if(isClicking){isClicking = false; return;}
  62.                 if(!isClicking){isClicking = true; return;}
  63.             }
  64.         });
  65.  
  66.         label.setFont(new Font("Times New Roman", 1, 16));
  67.         label.setText("Click 'OKAY' to start.");
  68.         label.setBorder(BorderFactory.createLineBorder(Color.black));
  69.  
  70.         panel.add(label);
  71.         panel.setBorder(new LineBorder(Color.BLACK));
  72.         panel.add(button);
  73.  
  74.     }
  75.  
  76.     public static void main(String[] args) throws java.awt.AWTException, java.lang.InterruptedException {
  77.         clickForever clickForever = new clickForever();
  78.         Robot rbt = new Robot();
  79.  
  80.         clickForever.createFrame();
  81.  
  82.         while(true){
  83.             if(isClicking) rbt.mousePress(InputEvent.BUTTON1_MASK);
  84.             if(!isClicking) ;
  85.         }
  86.     }
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement