Advertisement
Guest User

Untitled

a guest
Jan 20th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.99 KB | None | 0 0
  1. import javax.swing.*;
  2. import javax.swing.border.*;
  3. import java.awt.*;
  4. //Nothing special here, just importing the stuff we need.
  5. public class phoneDialer {
  6.     void PhoneDialer() { //We create the GUI in the constructor.
  7.         JFrame Dialer = new JFrame();
  8.         Dialer.setSize(200, 250); //Size of the window should be 200 by 250 pixels
  9.         Dialer.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //This should cause the program to exit when you press the "X" in the corner of the window.
  10.         JPanel mainPanel = new JPanel();
  11.         mainPanel.setLayout(new BoxLayout(mainPanel, BoxLayout.Y_AXIS)); //Creating a new JPanel and assigning it a vertical layout
  12.         Border newBorder = BorderFactory.createEmptyBorder(10, 10, 10, 10); //Creating a new border for use in between buttons
  13.         mainPanel.setBorder(newBorder); //Setting newPanel to use newBorder
  14.         JPanel topLabel = new JPanel(new FlowLayout());
  15.         topLabel.add(new JLabel("Enter the number to dial:")); //Making a new Panel and giving it a label
  16.         JPanel gridPanel = new JPanel(new GridLayout(4, 3, 5, 5)); //Creating a new JPanel for the buttons, and giving it a grid layout
  17.         Border gridBorder = BorderFactory.createEmptyBorder(5, 5, 5, 5);
  18.         gridPanel.setBorder(gridBorder); //Creating and setting the border for gridPanel
  19.         gridPanel.add(new JButton("1"));
  20.         gridPanel.add(new JButton("2"));
  21.         gridPanel.add(new JButton("3"));
  22.         gridPanel.add(new JButton("4"));
  23.         gridPanel.add(new JButton("5"));
  24.         gridPanel.add(new JButton("6"));
  25.         gridPanel.add(new JButton("7"));
  26.         gridPanel.add(new JButton("8"));
  27.         gridPanel.add(new JButton("9"));
  28.         gridPanel.add(new JButton("-"));
  29.         gridPanel.add(new JButton("0"));
  30.         mainPanel.add(topLabel, gridPanel);
  31.         mainPanel.add(new JButton("Dial Number"), Component.CENTER_ALIGNMENT);
  32.         mainPanel.setVisible(true);
  33.     }
  34. }
  35.     public static void main(String[] args) {
  36.  
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement