Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.company;
- import javax.swing.*;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- /**
- * Created by Administrator on 2016-11-09.
- */
- public class Samochod1 extends Samochod {
- private JButton zmniejszObrotyButton;
- private JButton zwiekszObrotyButton;
- private JTextField textField1;
- private JPanel panel;
- private JTextField textFieldPredkosc;
- private JTextField textFieldBieg;
- private JButton zmniejszBiegButton;
- private JButton zwiekszBiegButton;
- private JTextField textFieldStanSprzegla;
- private JButton wylaczButton;
- private JButton wlaczButton;
- private double velocity = 0;
- public Samochod1(Samochod samochod) {
- super(samochod);
- zwiekszObrotyButton.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- silnik.zwiekszObroty(10);
- textField1.setText(Integer.toString(silnik.getObroty()));
- //textFieldPredkosc.setText(Double.toString(x.getPredkoscLiniowa()));
- }
- });
- zmniejszObrotyButton.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- silnik.zmniejszObroty(10);
- textField1.setText(Integer.toString(silnik.getObroty()));
- }
- });
- zwiekszBiegButton.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- if (getSkrzynia().getSprzeglo().isStan()) {
- getSkrzynia().zmienBieg(getSkrzynia().getAktualnyBieg() + 1);
- textFieldBieg.setText(Float.toString(getSkrzynia().getAktualnyBieg()));
- handleVelocity();
- }
- }
- });
- zmniejszBiegButton.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- if (getSkrzynia().getSprzeglo().isStan()) {
- getSkrzynia().zmienBieg(getSkrzynia().getAktualnyBieg() - 1);
- textFieldBieg.setText(Float.toString(getSkrzynia().getAktualnyBieg()));
- }
- }
- });
- wlaczButton.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- getSkrzynia().getSprzeglo().zalacz();
- textFieldStanSprzegla.setText(String.valueOf(getSkrzynia().getSprzeglo().isStan()));
- getSkrzynia().setAktualnyBieg(0);
- }
- });
- wylaczButton.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- getSkrzynia().getSprzeglo().rozlacz();
- textFieldStanSprzegla.setText(String.valueOf(getSkrzynia().getSprzeglo().isStan()));
- getSkrzynia().zmienBieg(0);
- textFieldBieg.setText(Float.toString(getSkrzynia().getAktualnyBieg()));
- }
- });
- }
- private void handleVelocity() {
- // x.setObroty()
- velocity = silnik.getObroty() / (skrzynia.getaktualnePrzelozenie() * x[0].getSrednica() * 60 );
- textFieldPredkosc.setText(String.valueOf(velocity));
- }
- public static void main(String[] args) {
- JFrame frame = new JFrame("Samochod1");
- Sprzeglo sprzeglo = new Sprzeglo("sprzegielko","producentSprzegla",8,100,true);
- SkrzyniaBiegow skrzynia= new SkrzyniaBiegow("skrzyniaBiegow","producentSkrzyni",40,100,1,5,1,sprzeglo);
- Silnik silnik=new Silnik("silnik","producentSilnika",800, 2500,3000,500);
- Kolo[] kolo = new Kolo[4];
- for(int i=1;i<5;i++) {
- Kolo kolo[i]=new Kolo("kolo","producentKola",10,100,0.5f,500);
- }
- Samochod samochod=new Samochod("niebieski","KDA3124","Golf","VolksWagen",0,silnik,kolo,skrzynia);
- Samochod1 samochod1=new Samochod1(samochod);
- frame.setContentPane(samochod1.panel);
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- frame.pack();
- frame.setVisible(true);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement