SHARE
TWEET

Untitled

a guest May 23rd, 2019 66 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     class RoomGui extends JFrame {
  2.         public RoomGui() {
  3.             setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
  4.             int width = 300;
  5.             int height = 300;
  6.             setSize(new Dimension(width, height));
  7.             setResizable(false);
  8.             initComponents();
  9.         }
  10.  
  11.         FlowLayout layout;
  12.         JButton set;
  13.         JButton step;
  14.         JTextField lighttext;
  15.         JTextField moitext;
  16.         JTextField timetext;
  17.         JTextField temptext;
  18.  
  19.         public void initComponents() {
  20.             layout = new FlowLayout(FlowLayout.LEFT);
  21.  
  22.             this.setLayout(layout);
  23.  
  24.             set = new JButton("Set");
  25.             step = new JButton("Step");
  26.  
  27.             set.addActionListener(new ActionListener() {
  28.                 @Override
  29.                 public void actionPerformed(ActionEvent arg0) {
  30.                     model.setTextFields(lighttext.getText(), timetext.getText(), moitext.getText(), temptext.getText());
  31.                 }
  32.             });
  33.  
  34.             step.addActionListener(new ActionListener() {
  35.                 @Override
  36.                 public void actionPerformed(ActionEvent arg0) {
  37.                     model.tick();
  38.                 }
  39.             });
  40.  
  41.             set.setPreferredSize(new Dimension(100, 24));
  42.             step.setPreferredSize(new Dimension(100, 24));
  43.  
  44.             lighttext = new JTextField();
  45.             moitext = new JTextField();
  46.             timetext = new JTextField();
  47.             temptext = new JTextField();
  48.  
  49.             lighttext.setPreferredSize(new Dimension(100, 24));
  50.             moitext.setPreferredSize(new Dimension(100, 24));
  51.             timetext.setPreferredSize(new Dimension(100, 24));
  52.             temptext.setPreferredSize(new Dimension(100, 24));
  53.  
  54.             JLabel lLabel = new JLabel("Light:");
  55.             JLabel mLabel = new JLabel("Moisture:");
  56.             JLabel tiLabel = new JLabel("Time:");
  57.             JLabel teLabel = new JLabel("Temperature:");
  58.  
  59.             lLabel.setPreferredSize(new Dimension(100, 24));
  60.             mLabel.setPreferredSize(new Dimension(100, 24));
  61.             tiLabel.setPreferredSize(new Dimension(100, 24));
  62.             teLabel.setPreferredSize(new Dimension(100, 24));
  63.  
  64.             this.add(lLabel);
  65.             this.add(lighttext);
  66.             this.add(mLabel);
  67.             this.add(moitext);
  68.             this.add(tiLabel);
  69.             this.add(timetext);
  70.             this.add(teLabel);
  71.             this.add(temptext);
  72.             this.add(set);
  73.             this.add(step);
  74.  
  75.             lighttext.setText("0");
  76.             moitext.setText("0");
  77.             timetext.setText("0");
  78.             temptext.setText("0");
  79.  
  80.         }
  81.     }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top