Advertisement
maszako

Untitled

Nov 22nd, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.25 KB | None | 0 0
  1. package com.company;
  2.  
  3. import javax.swing.*;
  4. import java.awt.event.ActionEvent;
  5. import java.awt.event.ActionListener;
  6.  
  7. /**
  8. * Created by Administrator on 2016-11-09.
  9. */
  10. public class Samochod1 extends Samochod {
  11. private JButton zmniejszObrotyButton;
  12. private JButton zwiekszObrotyButton;
  13. private JTextField textField1;
  14. private JPanel panel;
  15. private JTextField textFieldPredkosc;
  16. private JTextField textFieldBieg;
  17. private JButton zmniejszBiegButton;
  18. private JButton zwiekszBiegButton;
  19. private JTextField textFieldStanSprzegla;
  20. private JButton wylaczButton;
  21. private JButton wlaczButton;
  22. private double velocity = 0;
  23.  
  24.  
  25. public Samochod1(Samochod samochod) {
  26.  
  27. super(samochod);
  28.  
  29. zwiekszObrotyButton.addActionListener(new ActionListener() {
  30. @Override
  31. public void actionPerformed(ActionEvent e) {
  32. silnik.zwiekszObroty(10);
  33. textField1.setText(Integer.toString(silnik.getObroty()));
  34. //textFieldPredkosc.setText(Double.toString(x.getPredkoscLiniowa()));
  35. }
  36.  
  37. });
  38.  
  39. zmniejszObrotyButton.addActionListener(new ActionListener() {
  40. @Override
  41. public void actionPerformed(ActionEvent e) {
  42. silnik.zmniejszObroty(10);
  43. textField1.setText(Integer.toString(silnik.getObroty()));
  44. }
  45.  
  46. });
  47.  
  48. zwiekszBiegButton.addActionListener(new ActionListener() {
  49. @Override
  50. public void actionPerformed(ActionEvent e) {
  51. if (getSkrzynia().getSprzeglo().isStan()) {
  52. getSkrzynia().zmienBieg(getSkrzynia().getAktualnyBieg() + 1);
  53. textFieldBieg.setText(Float.toString(getSkrzynia().getAktualnyBieg()));
  54. handleVelocity();
  55. }
  56. }
  57.  
  58. });
  59.  
  60. zmniejszBiegButton.addActionListener(new ActionListener() {
  61. @Override
  62. public void actionPerformed(ActionEvent e) {
  63. if (getSkrzynia().getSprzeglo().isStan()) {
  64. getSkrzynia().zmienBieg(getSkrzynia().getAktualnyBieg() - 1);
  65. textFieldBieg.setText(Float.toString(getSkrzynia().getAktualnyBieg()));
  66. }
  67. }
  68.  
  69. });
  70.  
  71.  
  72. wlaczButton.addActionListener(new ActionListener() {
  73. @Override
  74. public void actionPerformed(ActionEvent e) {
  75. getSkrzynia().getSprzeglo().zalacz();
  76. textFieldStanSprzegla.setText(String.valueOf(getSkrzynia().getSprzeglo().isStan()));
  77. getSkrzynia().setAktualnyBieg(0);
  78.  
  79.  
  80. }
  81. });
  82.  
  83. wylaczButton.addActionListener(new ActionListener() {
  84. @Override
  85. public void actionPerformed(ActionEvent e) {
  86. getSkrzynia().getSprzeglo().rozlacz();
  87. textFieldStanSprzegla.setText(String.valueOf(getSkrzynia().getSprzeglo().isStan()));
  88. getSkrzynia().zmienBieg(0);
  89. textFieldBieg.setText(Float.toString(getSkrzynia().getAktualnyBieg()));
  90.  
  91. }
  92. });
  93.  
  94. }
  95.  
  96. private void handleVelocity() {
  97. // x.setObroty()
  98. velocity = silnik.getObroty() / (skrzynia.getaktualnePrzelozenie() * x[0].getSrednica() * 60 );
  99. textFieldPredkosc.setText(String.valueOf(velocity));
  100. }
  101.  
  102. public static void main(String[] args) {
  103. JFrame frame = new JFrame("Samochod1");
  104.  
  105. Sprzeglo sprzeglo = new Sprzeglo("sprzegielko","producentSprzegla",8,100,true);
  106. SkrzyniaBiegow skrzynia= new SkrzyniaBiegow("skrzyniaBiegow","producentSkrzyni",40,100,1,5,1,sprzeglo);
  107. Silnik silnik=new Silnik("silnik","producentSilnika",800, 2500,3000,500);
  108. Kolo[] kolo = new Kolo[4];
  109.  
  110. for(int i=1;i<5;i++) {
  111. Kolo kolo[i]=new Kolo("kolo","producentKola",10,100,0.5f,500);
  112. }
  113.  
  114. Samochod samochod=new Samochod("niebieski","KDA3124","Golf","VolksWagen",0,silnik,kolo,skrzynia);
  115. Samochod1 samochod1=new Samochod1(samochod);
  116. frame.setContentPane(samochod1.panel);
  117. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  118. frame.pack();
  119. frame.setVisible(true);
  120. }
  121.  
  122.  
  123. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement