Commit 4e873fe3 authored by Trisha Gee's avatar Trisha Gee
Browse files

[Ch15] Initial code from chapter

parent 956a819a
Loading
Loading
Loading
Loading
+21 −0
Changes for src/main/java/ch15/Button1.java: 21 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch15;

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

public class Button1 {

    public static void main (String[] args) {
       Button1 gui = new Button1();
       gui.go();
   }

   public void go() {
       JFrame frame = new JFrame();
       JButton button = new JButton("click me");      
       frame.getContentPane().add(BorderLayout.EAST, button);
       frame.setSize(200,200);
       frame.setVisible(true);
  }
}
   
 No newline at end of file
+23 −0
Changes for src/main/java/ch15/Panel1.java: 23 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch15;

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

public class Panel1 {

    public static void main (String[] args) {
       Panel1 gui = new Panel1();
       gui.go();
   }


   public void go() {
       JFrame frame = new JFrame();      
       JPanel panel = new JPanel();
       panel.setBackground(Color.darkGray); 
       frame.getContentPane().add(BorderLayout.EAST, panel);
       frame.setSize(200,200);
       frame.setVisible(true);
  }
}
   
 No newline at end of file
+15 −0
Changes for src/main/java/ch15/Snippets.java: 15 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch15;

import javax.swing.*;

public class Snippets {
  void panelsDemo() {
    JPanel panelA = new JPanel();
    JPanel panelB = new JPanel();
    panelB.add(new JButton("button 1"));
    panelB.add(new JButton("button 2"));
    panelB.add(new JButton("button 3"));
    panelA.add(panelB);

  }
}
+52 −0
Changes for src/main/java/ch15/TextArea1.java: 52 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch15;

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


public class TextArea1 implements ActionListener {

    JTextArea text;

    public static void main (String[] args) {
       TextArea1 gui = new TextArea1();
       gui.go();
   }


   public void go() {
      JFrame frame = new JFrame();
      JPanel panel = new JPanel();
      JButton button = new JButton("Just Click It");
      button.addActionListener(this);
      text = new JTextArea(10,20);
      text.setLineWrap(true);
       
      JScrollPane scroller = new JScrollPane(text);
      scroller.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
      scroller.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
      
      panel.add(scroller);
       
      frame.getContentPane().add(BorderLayout.CENTER, panel);
      frame.getContentPane().add(BorderLayout.SOUTH, button);
       
      frame.setSize(350,300);
      frame.setVisible(true);
   }   

   public void actionPerformed(ActionEvent ev) {
      text.append("button clicked \n ");
   }
}
      








       
 No newline at end of file
+61 −0
Changes for src/main/java/ch15/ex/Fragments.java: 61 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch15.ex;

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

public class Fragments {
  void fragmentD() {
    JFrame frame = new JFrame();
    JPanel panel = new JPanel();
    panel.setBackground(Color.darkGray);
    JButton button = new JButton("tesuji");
    JButton buttonTwo = new JButton("watari");
    frame.getContentPane().add(BorderLayout.NORTH, panel);
    panel.add(buttonTwo);
    frame.getContentPane().add(BorderLayout.CENTER, button);
  }

  void fragmentB() {
    JFrame frame = new JFrame();
    JPanel panel = new JPanel();
    panel.setBackground(Color.darkGray);
    JButton button = new JButton("tesuji");
    JButton buttonTwo = new JButton("watari");
    panel.add(buttonTwo);
    frame.getContentPane().add(BorderLayout.CENTER, button);
    frame.getContentPane().add(BorderLayout.EAST, panel);
  }

  void fragmentC() {
    JFrame frame = new JFrame();
    JPanel panel = new JPanel();
    panel.setBackground(Color.darkGray);
    JButton button = new JButton("tesuji");
    JButton buttonTwo = new JButton("watari");
    panel.add(buttonTwo);
    frame.getContentPane().add(BorderLayout.CENTER, button);
  }

  void fragmentA() {
    JFrame frame = new JFrame();
    JPanel panel = new JPanel();
    panel.setBackground(Color.darkGray);
    JButton button = new JButton("tesuji");
    JButton buttonTwo = new JButton("watari");
    panel.add(button);
    frame.getContentPane().add(BorderLayout.NORTH, buttonTwo);
    frame.getContentPane().add(BorderLayout.EAST, panel);
  }

  void fragmentE() {
    JFrame frame = new JFrame();
    JPanel panel = new JPanel();
    panel.setBackground(Color.darkGray);
    JButton button = new JButton("tesuji");
    JButton buttonTwo = new JButton("watari");
    frame.getContentPane().add(BorderLayout.SOUTH, panel);
    panel.add(buttonTwo);
    frame.getContentPane().add(BorderLayout.NORTH, button);
  }

}