|
|
@@ -17,7 +17,7 @@ public class ActDialogPanel extends JDialog{
|
|
|
|
|
|
|
|
|
private Agenda agenda;
|
|
|
- private JTextField name, genre;
|
|
|
+ private JTextField name, genre, beginTime, endTime;
|
|
|
private JComboBox stageComboBox;
|
|
|
|
|
|
private DefaultListModel model;
|
|
|
@@ -39,6 +39,7 @@ public class ActDialogPanel extends JDialog{
|
|
|
main.add(this.dates());
|
|
|
main.add(this.artistsChooser());
|
|
|
|
|
|
+ main.add(timeSetter());
|
|
|
main.add(this.buttons());
|
|
|
super.add(main);
|
|
|
super.setVisible(true);
|
|
|
@@ -67,6 +68,7 @@ public class ActDialogPanel extends JDialog{
|
|
|
}
|
|
|
|
|
|
main.add(this.artistsChooser());
|
|
|
+ main.add(this.timeSetter());
|
|
|
main.add(this.buttons());
|
|
|
super.add(main);
|
|
|
}
|
|
|
@@ -207,6 +209,39 @@ public class ActDialogPanel extends JDialog{
|
|
|
artists.add(buttonPanel);
|
|
|
return artists;
|
|
|
}
|
|
|
+
|
|
|
+ private JPanel timeSetter(){
|
|
|
+ this.beginTime = new JTextField();
|
|
|
+ this.endTime = new JTextField();
|
|
|
+
|
|
|
+ JPanel time = new JPanel();
|
|
|
+ time.setLayout(new BoxLayout(time, BoxLayout.Y_AXIS));
|
|
|
+
|
|
|
+ JPanel begin = new JPanel();
|
|
|
+ begin.setLayout(new GridLayout());
|
|
|
+ begin.add(new JLabel("begin time:"));
|
|
|
+ begin.add(this.beginTime);
|
|
|
+
|
|
|
+ JPanel end = new JPanel();
|
|
|
+ end.setLayout(new GridLayout());
|
|
|
+ end.add(new JLabel("end time:"));
|
|
|
+ end.add(this.endTime);
|
|
|
+
|
|
|
+ time.add(begin);
|
|
|
+ time.add(end);
|
|
|
+
|
|
|
+ if(this.act == null){
|
|
|
+ System.out.println("default txt.");
|
|
|
+ this.beginTime.setText("2015-10-11-08-10");
|
|
|
+ this.endTime.setText("2015-10-11-12-20");
|
|
|
+ }else{
|
|
|
+ System.out.println("non txt.");
|
|
|
+
|
|
|
+ this.beginTime.setText(this.act.getActTime().getBeginTimeString());
|
|
|
+ this.endTime.setText(this.act.getActTime().getEndTimeString());
|
|
|
+ }
|
|
|
+ return time;
|
|
|
+ }
|
|
|
|
|
|
private JPanel buttons(){
|
|
|
JPanel buttons = new JPanel();
|
|
|
@@ -256,7 +291,7 @@ public class ActDialogPanel extends JDialog{
|
|
|
|
|
|
|
|
|
if(this.act == null){
|
|
|
- Act act = new Act(this.name.getText(), (Stage) this.stageComboBox.getSelectedItem(), this.genre.getText(), new ActTime(2015,02,11,21,00 ,2015,02,11,23,00), artists);
|
|
|
+ Act act = new Act(this.name.getText(), (Stage) this.stageComboBox.getSelectedItem(), this.genre.getText(), new ActTime(this.beginTime.getText() ,this.endTime.getText()), artists);
|
|
|
this.model.addElement(act);
|
|
|
this.agenda.addAct(act);
|
|
|
}else{
|
|
|
@@ -264,6 +299,7 @@ public class ActDialogPanel extends JDialog{
|
|
|
this.act.setGenre(this.genre.getText());
|
|
|
this.act.setStage((Stage) this.stageComboBox.getSelectedItem());
|
|
|
this.act.setArtists(artists);
|
|
|
+ this.act.setActTime(new ActTime(this.beginTime.getText() ,this.endTime.getText()));
|
|
|
this.model.removeElement(this.act);
|
|
|
this.model.addElement(act);
|
|
|
}
|