Advertisement
evanac21

EclipseBuddy Class

Jan 21st, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.89 KB | None | 0 0
  1. package eb;
  2.  
  3. import java.awt.BorderLayout;
  4. import java.awt.Toolkit;
  5. import java.awt.datatransfer.Clipboard;
  6. import java.awt.datatransfer.StringSelection;
  7. import java.awt.event.ActionEvent;
  8. import java.awt.event.ActionListener;
  9.  
  10. import javax.swing.JButton;
  11. import javax.swing.JFrame;
  12. import javax.swing.JLabel;
  13. import javax.swing.JPanel;
  14. public class EclipseBuddy {
  15.     public void start() {
  16.         JFrame frame = new JFrame();
  17.         JPanel m = new JPanel(new BorderLayout());
  18.         JPanel s = new JPanel();
  19.         JPanel c = new JPanel();
  20.         frame.add(m);
  21.         m.add(s, BorderLayout.SOUTH);
  22.         m.add(c, BorderLayout.CENTER);
  23.         JLabel label = new JLabel();
  24.         JButton one = new JButton("Scanner");
  25.         JButton two = new JButton("Frame Init");
  26.         JButton exit = new JButton("Exit");
  27.         JButton clear = new JButton("Clear");
  28.         s.add(label);
  29.         c.add(one);
  30.         c.add(two);
  31.         c.add(clear);
  32.         c.add(exit);
  33.         frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
  34.         frame.setSize(344, 117);
  35.         frame.setVisible(true);
  36.         frame.setTitle("Eclipse Buddy");
  37.         one.addActionListener(new ActionListener() {
  38.             public void actionPerformed(ActionEvent e1) {
  39.                 label.setText("");
  40.                 String myString = "Scanner in = new Scanner(System.in);";
  41.                 StringSelection stringSelection = new StringSelection(myString);
  42.                 Clipboard clpbrd = Toolkit.getDefaultToolkit().getSystemClipboard();
  43.                 clpbrd.setContents(stringSelection, null);
  44.                 label.setText("Copied");
  45.             }
  46.         });
  47.         two.addActionListener(new ActionListener() {
  48.             public void actionPerformed(ActionEvent e1) {
  49.                 label.setText("");
  50.                 String myString = " JFrame frame = new JFrame();\r\n" +
  51.                         "       JPanel m = new JPanel(new BorderLayout());\r\n" +
  52.                         "       JPanel s = new JPanel();\r\n" +
  53.                         "       JPanel n = new JPanel();\r\n" +
  54.                         "       JPanel c = new JPanel();\r\n" +
  55.                         "       frame.add(m);\r\n" +
  56.                         "       m.add(s, BorderLayout.SOUTH);\r\n" +
  57.                         "       m.add(c, BorderLayout.CENTER);\r\n" +
  58.                         "       m.add(n, BorderLayout.NORTH);\r\n" +
  59.                         "       frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);\r\n" +
  60.                         "       frame.setSize(400, 400);\r\n" +
  61.                         "       frame.setVisible(true);\r\n" +
  62.                         "       frame.setTitle(\"Eclipse Buddy\");";
  63.                 StringSelection stringSelection = new StringSelection(myString);
  64.                 Clipboard clpbrd = Toolkit.getDefaultToolkit().getSystemClipboard();
  65.                 clpbrd.setContents(stringSelection, null);
  66.                 label.setText("Copied");
  67.             }
  68.         });
  69.         exit.addActionListener(new ActionListener() {
  70.             public void actionPerformed(ActionEvent e1) {
  71.                 frame.dispose();
  72.             }
  73.         });
  74.         clear.addActionListener(new ActionListener() {
  75.             public void actionPerformed(ActionEvent e1) {
  76.                 String myString = "";
  77.                 StringSelection stringSelection = new StringSelection(myString);
  78.                 Clipboard clpbrd = Toolkit.getDefaultToolkit().getSystemClipboard();
  79.                 clpbrd.setContents(stringSelection, null);
  80.                 label.setText("");
  81.             }
  82.         });
  83.     }
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement