Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class RoomGui extends JFrame {
- public RoomGui() {
- setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
- int width = 300;
- int height = 300;
- setSize(new Dimension(width, height));
- setResizable(false);
- initComponents();
- }
- FlowLayout layout;
- JButton set;
- JButton step;
- JTextField lighttext;
- JTextField moitext;
- JTextField timetext;
- JTextField temptext;
- public void initComponents() {
- layout = new FlowLayout(FlowLayout.LEFT);
- this.setLayout(layout);
- set = new JButton("Set");
- step = new JButton("Step");
- set.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent arg0) {
- model.setTextFields(lighttext.getText(), timetext.getText(), moitext.getText(), temptext.getText());
- }
- });
- step.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent arg0) {
- model.tick();
- }
- });
- set.setPreferredSize(new Dimension(100, 24));
- step.setPreferredSize(new Dimension(100, 24));
- lighttext = new JTextField();
- moitext = new JTextField();
- timetext = new JTextField();
- temptext = new JTextField();
- lighttext.setPreferredSize(new Dimension(100, 24));
- moitext.setPreferredSize(new Dimension(100, 24));
- timetext.setPreferredSize(new Dimension(100, 24));
- temptext.setPreferredSize(new Dimension(100, 24));
- JLabel lLabel = new JLabel("Light:");
- JLabel mLabel = new JLabel("Moisture:");
- JLabel tiLabel = new JLabel("Time:");
- JLabel teLabel = new JLabel("Temperature:");
- lLabel.setPreferredSize(new Dimension(100, 24));
- mLabel.setPreferredSize(new Dimension(100, 24));
- tiLabel.setPreferredSize(new Dimension(100, 24));
- teLabel.setPreferredSize(new Dimension(100, 24));
- this.add(lLabel);
- this.add(lighttext);
- this.add(mLabel);
- this.add(moitext);
- this.add(tiLabel);
- this.add(timetext);
- this.add(teLabel);
- this.add(temptext);
- this.add(set);
- this.add(step);
- lighttext.setText("0");
- moitext.setText("0");
- timetext.setText("0");
- temptext.setText("0");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement