Guest User

Untitled

a guest
Feb 18th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.03 KB | None | 0 0
  1. import javax.swing.*;
  2. import java.awt.*;
  3.  
  4. public class NumberDisplay extends JFrame {
  5.     private JTextField minute;
  6.     private JTextField second;
  7.     private int minuteStart;
  8.     private int secondStart = 0;
  9.    
  10.     public NumberDisplay(int minuteStart) {
  11.         this.minuteStart = minuteStart;
  12.         makeFrame(this.minuteStart,secondStart);
  13.     }
  14.    
  15.     public void makeFrame(int minuteStart, int secondStart) {
  16.         setTitle("Egg Timer");
  17.         setSize(400,400);
  18.         setResizable(false);
  19.        
  20.         JPanel contentPane = (JPanel) getContentPane();
  21.        
  22.         minute = new JTextField(minuteStart+"");
  23.         second = new JTextField(secondStart+"");
  24.        
  25.         Font newTextFieldFont = new Font(minute.getFont().getName(),
  26.         minute.getFont().getStyle(),200);
  27.        
  28.         minute.setFont(newTextFieldFont);
  29.         second.setFont(newTextFieldFont);
  30.        
  31.         JPanel minutePanel = new JPanel();
  32.         minutePanel.add(minute, BorderLayout.CENTER);
  33.        
  34.         JPanel secondPanel = new JPanel();
  35.         secondPanel.add(second, BorderLayout.CENTER);
  36.        
  37.         JPanel numberPanel = new JPanel();
  38.         numberPanel.add(minutePanel,BorderLayout.WEST);
  39.         numberPanel.add(secondPanel,BorderLayout.EAST);
  40.        
  41.        
  42.         JButton start = new JButton("Start");
  43.         // start.addActionListener(this);
  44.         JButton stop = new JButton("Stop");
  45.         // stop.addActionListener(this);
  46.        
  47.         JPanel buttonPanel = new JPanel(new BorderLayout(1,1));
  48.         buttonPanel.add(start, BorderLayout.NORTH);
  49.         buttonPanel.add(stop, BorderLayout.SOUTH);
  50.        
  51.         contentPane.add(numberPanel,BorderLayout.CENTER);
  52.         contentPane.add(buttonPanel,BorderLayout.SOUTH);
  53.         setVisible(true);
  54.     }
  55.    
  56.     public void setMinute(int newValue) {
  57.         minute.setText(newValue+"");
  58.         revalidate();
  59.     }
  60.    
  61.     public void setSecond(int newValue) {
  62.         second.setText(newValue+"");
  63.         revalidate();
  64.     }
  65. }
Add Comment
Please, Sign In to add comment