Oprogramowany przycisk usuń - usuwanie ostatniego pasażera
This commit is contained in:
parent
a07a92d77d
commit
168474fb5d
4 changed files with 66 additions and 4 deletions
|
@ -634,7 +634,6 @@
|
|||
<Group type="102" alignment="0" attributes="0">
|
||||
<EmptySpace max="-2" attributes="0"/>
|
||||
<Group type="103" groupAlignment="1" max="-2" attributes="0">
|
||||
<Component id="jTextField2" alignment="0" max="32767" attributes="0"/>
|
||||
<Component id="jLabel14" alignment="0" max="32767" attributes="0"/>
|
||||
<Component id="jTextField1" alignment="0" max="32767" attributes="0"/>
|
||||
<Component id="jLabel12" alignment="0" max="32767" attributes="1"/>
|
||||
|
@ -643,6 +642,21 @@
|
|||
</Group>
|
||||
<EmptySpace max="-2" attributes="0"/>
|
||||
</Group>
|
||||
<Group type="102" alignment="0" attributes="0">
|
||||
<EmptySpace max="-2" attributes="0"/>
|
||||
<Component id="jLabel15" pref="165" max="32767" attributes="0"/>
|
||||
<EmptySpace min="-2" pref="12" max="-2" attributes="0"/>
|
||||
</Group>
|
||||
<Group type="102" alignment="0" attributes="0">
|
||||
<EmptySpace max="-2" attributes="0"/>
|
||||
<Component id="jTextField2" pref="165" max="32767" attributes="0"/>
|
||||
<EmptySpace min="-2" pref="12" max="-2" attributes="0"/>
|
||||
</Group>
|
||||
<Group type="102" alignment="0" attributes="0">
|
||||
<EmptySpace max="-2" attributes="0"/>
|
||||
<Component id="jTextField3" pref="165" max="32767" attributes="0"/>
|
||||
<EmptySpace min="-2" pref="12" max="-2" attributes="0"/>
|
||||
</Group>
|
||||
</Group>
|
||||
</DimensionLayout>
|
||||
<DimensionLayout dim="1">
|
||||
|
@ -663,7 +677,11 @@
|
|||
</Group>
|
||||
<EmptySpace type="unrelated" max="-2" attributes="0"/>
|
||||
<Component id="jTextField2" min="-2" max="-2" attributes="0"/>
|
||||
<EmptySpace pref="183" max="32767" attributes="0"/>
|
||||
<EmptySpace min="-2" pref="11" max="-2" attributes="0"/>
|
||||
<Component id="jLabel15" min="-2" max="-2" attributes="0"/>
|
||||
<EmptySpace type="unrelated" max="-2" attributes="0"/>
|
||||
<Component id="jTextField3" min="-2" max="-2" attributes="0"/>
|
||||
<EmptySpace pref="127" max="32767" attributes="0"/>
|
||||
</Group>
|
||||
</Group>
|
||||
</DimensionLayout>
|
||||
|
@ -710,6 +728,17 @@
|
|||
<Property name="name" type="java.lang.String" value="jTextField2" noResource="true"/>
|
||||
</Properties>
|
||||
</Component>
|
||||
<Component class="javax.swing.JLabel" name="jLabel15">
|
||||
<Properties>
|
||||
<Property name="text" type="java.lang.String" resourceKey="jLabel15.text"/>
|
||||
<Property name="name" type="java.lang.String" value="jLabel15" noResource="true"/>
|
||||
</Properties>
|
||||
</Component>
|
||||
<Component class="javax.swing.JTextField" name="jTextField3">
|
||||
<Properties>
|
||||
<Property name="name" type="java.lang.String" value="jTextField3" noResource="true"/>
|
||||
</Properties>
|
||||
</Component>
|
||||
</SubComponents>
|
||||
</Container>
|
||||
<Container class="java.awt.ScrollPane" name="scrollPane1">
|
||||
|
|
|
@ -208,6 +208,8 @@ public class WindaView extends FrameView{
|
|||
jLabel13 = new javax.swing.JLabel();
|
||||
jLabel14 = new javax.swing.JLabel();
|
||||
jTextField2 = new javax.swing.JTextField();
|
||||
jLabel15 = new javax.swing.JLabel();
|
||||
jTextField3 = new javax.swing.JTextField();
|
||||
scrollPane1 = new java.awt.ScrollPane();
|
||||
menuBar = new javax.swing.JMenuBar();
|
||||
javax.swing.JMenu fileMenu = new javax.swing.JMenu();
|
||||
|
@ -577,6 +579,11 @@ public class WindaView extends FrameView{
|
|||
jTextField2.setText(resourceMap.getString("jTextField2.text")); // NOI18N
|
||||
jTextField2.setName("jTextField2"); // NOI18N
|
||||
|
||||
jLabel15.setText(resourceMap.getString("jLabel15.text")); // NOI18N
|
||||
jLabel15.setName("jLabel15"); // NOI18N
|
||||
|
||||
jTextField3.setName("jTextField3"); // NOI18N
|
||||
|
||||
javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);
|
||||
jPanel5.setLayout(jPanel5Layout);
|
||||
jPanel5Layout.setHorizontalGroup(
|
||||
|
@ -595,11 +602,22 @@ public class WindaView extends FrameView{
|
|||
.addGroup(jPanel5Layout.createSequentialGroup()
|
||||
.addContainerGap()
|
||||
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
|
||||
.addComponent(jTextField2, javax.swing.GroupLayout.Alignment.LEADING)
|
||||
.addComponent(jLabel14, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
||||
.addComponent(jTextField1, javax.swing.GroupLayout.Alignment.LEADING)
|
||||
.addComponent(jLabel12, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
|
||||
.addContainerGap())
|
||||
.addGroup(jPanel5Layout.createSequentialGroup()
|
||||
.addContainerGap()
|
||||
.addComponent(jLabel15, javax.swing.GroupLayout.DEFAULT_SIZE, 165, Short.MAX_VALUE)
|
||||
.addGap(12, 12, 12))
|
||||
.addGroup(jPanel5Layout.createSequentialGroup()
|
||||
.addContainerGap()
|
||||
.addComponent(jTextField2, javax.swing.GroupLayout.DEFAULT_SIZE, 165, Short.MAX_VALUE)
|
||||
.addGap(12, 12, 12))
|
||||
.addGroup(jPanel5Layout.createSequentialGroup()
|
||||
.addContainerGap()
|
||||
.addComponent(jTextField3, javax.swing.GroupLayout.DEFAULT_SIZE, 165, Short.MAX_VALUE)
|
||||
.addGap(12, 12, 12))
|
||||
);
|
||||
jPanel5Layout.setVerticalGroup(
|
||||
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
||||
|
@ -618,7 +636,11 @@ public class WindaView extends FrameView{
|
|||
.addComponent(jLabel14))
|
||||
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
|
||||
.addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
||||
.addContainerGap(183, Short.MAX_VALUE))
|
||||
.addGap(11, 11, 11)
|
||||
.addComponent(jLabel15)
|
||||
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
|
||||
.addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
||||
.addContainerGap(127, Short.MAX_VALUE))
|
||||
);
|
||||
|
||||
scrollPane1.setName("scrollPane1"); // NOI18N
|
||||
|
@ -807,6 +829,7 @@ public class WindaView extends FrameView{
|
|||
w.Start();
|
||||
jTextField1.setText(Double.toString(w.GetCzasJazdy()));
|
||||
jTextField2.setText(Double.toString(w.GetCzasSredniObslugi()));
|
||||
jTextField3.setText(Double.toString(w.GetCzasPietra()));
|
||||
this.setupAnimation();
|
||||
this.goToPieto();
|
||||
}//GEN-LAST:event_jButton3ActionPerformed
|
||||
|
@ -846,6 +869,7 @@ public class WindaView extends FrameView{
|
|||
w.SetNowyProjekt();
|
||||
jTextField1.setText("");
|
||||
jTextField2.setText("");
|
||||
jTextField3.setText("");
|
||||
w.SetIloscPieter(floor_count);
|
||||
w.SetCzasJazdyPietro(this.czasJazdyPrzezPietro);
|
||||
w.SetCzasWeWyOsoby(czasWeWy);
|
||||
|
@ -904,6 +928,7 @@ public class WindaView extends FrameView{
|
|||
private javax.swing.JLabel jLabel12;
|
||||
private javax.swing.JLabel jLabel13;
|
||||
private javax.swing.JLabel jLabel14;
|
||||
private javax.swing.JLabel jLabel15;
|
||||
private javax.swing.JLabel jLabel2;
|
||||
private javax.swing.JLabel jLabel4;
|
||||
private javax.swing.JLabel jLabel5;
|
||||
|
@ -937,6 +962,7 @@ public class WindaView extends FrameView{
|
|||
private javax.swing.JSpinner jSpinner7;
|
||||
private javax.swing.JTextField jTextField1;
|
||||
private javax.swing.JTextField jTextField2;
|
||||
private javax.swing.JTextField jTextField3;
|
||||
private javax.swing.JPanel mainPanel;
|
||||
private javax.swing.JMenuBar menuBar;
|
||||
public transient java.awt.ScrollPane scrollPane1;
|
||||
|
|
|
@ -58,3 +58,4 @@ jMenuItem3.text=Zapisz Log
|
|||
jLabel14.text=\u015bredni czas obs\u0142ugi pasa\u017cera (ms):
|
||||
jTextField2.text=
|
||||
jCheckBox2.text=dwie windy
|
||||
jLabel15.text=czas / pietro (ms):
|
||||
|
|
|
@ -19,6 +19,7 @@ public class Winda {
|
|||
private double CzasJazdy;
|
||||
private double CzasWeWyOsoby;
|
||||
private double CzasSredniObslugi;
|
||||
private double CzasPietra;
|
||||
private int IloscPieter;
|
||||
private int IloscPasazerow;
|
||||
private List<Pasazer> pasazerowieCollection = new ArrayList<Pasazer>();
|
||||
|
@ -75,6 +76,10 @@ public class Winda {
|
|||
return this.CzasSredniObslugi;
|
||||
}
|
||||
|
||||
public double GetCzasPietra(){
|
||||
return this.CzasPietra;
|
||||
}
|
||||
|
||||
public List<Pietro> GetTrasa(){
|
||||
return this.Trasa;
|
||||
}
|
||||
|
@ -99,6 +104,7 @@ public class Winda {
|
|||
Trasa = AlgorytmWindy.Trasa(pasazerowieCollection);
|
||||
CzasJazdy = Trasa.size()*CzasJazdyPietro+IloscPasazerow*CzasWeWyOsoby*2;
|
||||
CzasSredniObslugi = CzasJazdy / IloscPasazerow;
|
||||
CzasPietra = CzasJazdy / IloscPieter;
|
||||
log = new Logger(this.Trasa);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue