Commit fe39ef48 authored by Trisha Gee's avatar Trisha Gee
Browse files

[Ch14] Updating sharpen exercise

parent 491d8945
Loading
Loading
Loading
Loading
+16 −16
Changes for src/main/java/ch14/btc/InnerButton.java: 16 added lines, 16 removed lines.
Original line number Diff line number Diff line
package ch14.btc;

import javax.swing.*;
import java.awt.BorderLayout;
import java.awt.*;
import java.awt.event.*;

class InnerButton {
  private JFrame frame;
  private JButton b;
  private JButton button;

  public static void main(String[] args) {
    InnerButton gui = new InnerButton();
@@ -13,26 +13,26 @@ class InnerButton {
  }

  public void go() {
    frame = new JFrame();
    JFrame frame = new JFrame();
    frame.setDefaultCloseOperation(
            JFrame.EXIT_ON_CLOSE);

    b = new JButton("A");
//    b.addActionListener();
    button = new JButton("A");
    button.addActionListener(new ButtonListener());

    frame.getContentPane().add(
            BorderLayout.SOUTH, b);
            BorderLayout.SOUTH, button);
    frame.setSize(200, 100);
    frame.setVisible(true);
  }

//  class BListener extends ActionListener {
//    public void actionPerformed(ActionEvent e) {
//      if (b.getText().equals("A")) {
//        b.setText("B");
//      } else {
//        b.setText("A");
//      }
//    }
//  }
  class ButtonListener implements ActionListener {
    public void actionPerformed(ActionEvent e) {
      if (button.getText().equals("A")) {
        button.setText("B");
      } else {
        button.setText("A");
      }
    }
  }
}
 No newline at end of file