Advertisement
apl-mhd

AnotherClass button

Dec 30th, 2017
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.60 KB | None | 0 0
  1. package com.company;
  2.  
  3. import javax.swing.*;
  4. import java.awt.*;
  5. import java.awt.event.ActionEvent;
  6. import java.awt.event.ActionListener;
  7.  
  8. public class Main  extends JFrame implements ActionListener{
  9.  
  10.     @Override
  11.     public void actionPerformed(ActionEvent e) {
  12.  
  13.         if(e.getSource()==button1) System.out.println("I am button one");
  14.         if(e.getSource()==button2) System.out.println("I am button two");
  15.     }
  16.  
  17.     JButton button1;
  18.     JButton button2;
  19.  
  20.      Main ob;
  21.     public Main() {
  22.  
  23.         super("menu");
  24.         setLayout(new FlowLayout());
  25.  
  26.  
  27.         button1 = new JButton("button 1");
  28.          button2 = new JButton("button 2");
  29.  
  30.  
  31.  
  32.         add(button1);add(button2);
  33.  
  34.         button1.addActionListener(new AnotherClass(button1));
  35.         button2.addActionListener(new AnotherClass2(button2));
  36.  
  37. /*
  38.  
  39.         button.addActionListener(new ActionListener() {
  40.             @Override
  41.             public void actionPerformed(ActionEvent e) {
  42.                 System.out.println("apel mah");
  43.             }
  44.         });
  45. */
  46.  
  47.  
  48.  
  49.  
  50.  
  51.         JMenuBar jMenuBar = new JMenuBar();
  52.         JMenu menu = new JMenu("File");
  53.         JMenu home = new JMenu("Home");
  54.         JMenu help = new JMenu("Help");
  55.  
  56.         JMenu subMenu = new JMenu("Submenu");
  57.  
  58.  
  59.         jMenuBar.add(menu); //menu
  60.         jMenuBar.add(home);
  61.         jMenuBar.add(help);
  62.  
  63.         //add menu item
  64.  
  65.         JMenuItem menuItem1 = new JMenuItem("menuItem 1");
  66.         JMenuItem menuItem2 = new JMenuItem("menuItem 2");
  67.         JMenuItem menuItem3 = new JMenuItem("menuItem 3");
  68.  
  69.         menu.add(menuItem1);
  70.         menu.add(menuItem2);
  71.         menu.add(menuItem3);
  72.         menu.add(subMenu);
  73.  
  74.         setJMenuBar(jMenuBar);
  75.         setSize(400,400);
  76.         setVisible(true);
  77.     }
  78.  
  79.     public static void main(String[] args) {
  80.     // write your code here
  81.  
  82.         new Main();
  83.     }
  84. }
  85.  
  86.  
  87. package com.company;
  88.  
  89. import javax.swing.*;
  90. import java.awt.event.ActionEvent;
  91. import java.awt.event.ActionListener;
  92.  
  93. public class AnotherClass implements ActionListener {
  94.  
  95.  
  96.     JButton ob;
  97.  
  98.     AnotherClass(JButton ob){
  99.  
  100.         this.ob =ob;
  101.     }
  102.  
  103.     @Override
  104.     public void actionPerformed(ActionEvent e) {
  105.  
  106.         if(e.getSource()==ob)
  107.             System.out.println("I am button 1");
  108.  
  109.     }
  110. }
  111.  
  112.  
  113.  
  114.  class AnotherClass2 implements ActionListener {
  115.  
  116.  
  117.     JButton ob;
  118.  
  119.     AnotherClass2(JButton ob){
  120.  
  121.         this.ob =ob;
  122.     }
  123.  
  124.     @Override
  125.     public void actionPerformed(ActionEvent e) {
  126.  
  127.         if(e.getSource()==ob)
  128.             System.out.println("Iam button two!");
  129.  
  130.     }
  131. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement