EditPane.java 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package gui.panels.edit;
  2. import java.awt.BorderLayout;
  3. import java.awt.Color;
  4. import java.awt.GridLayout;
  5. import java.awt.Label;
  6. import javax.swing.BorderFactory;
  7. import javax.swing.JPanel;
  8. import javax.swing.JTextArea;
  9. import agenda.Agenda;
  10. /**
  11. * Created by gjoosen on 13/02/15.
  12. */
  13. public class EditPane extends JPanel {
  14. private Agenda agenda;
  15. private JPanel detailsPanel;
  16. public EditPane(Agenda agenda) {
  17. this.agenda = agenda;
  18. super.setBackground(Color.WHITE);
  19. super.setLayout(new GridLayout(1, 4));
  20. this.setOpaque(true);
  21. this.setBackground(Color.WHITE);
  22. this.detailsPanel = this.detailsPanel();
  23. super.add(new ArtistPane(this.agenda, this.detailsPanel));
  24. super.add(new StagesPane(this.agenda, this.detailsPanel));
  25. super.add(new ActsPane(this.agenda, this.detailsPanel));
  26. this.setBorder(BorderFactory.createEmptyBorder(20, 20, 20, 20));
  27. }
  28. private JPanel detailsPanel() {
  29. JPanel detailsPanel = new JPanel();
  30. detailsPanel.setBackground(Color.WHITE);
  31. detailsPanel.setOpaque(false);
  32. detailsPanel.setLayout(new BorderLayout());
  33. JPanel randomPane = new JPanel();
  34. randomPane.setBackground(Color.WHITE);
  35. randomPane.setOpaque(false);
  36. detailsPanel.add(randomPane, BorderLayout.EAST);
  37. detailsPanel.add(randomPane, BorderLayout.WEST);
  38. detailsPanel.add(randomPane, BorderLayout.SOUTH);
  39. detailsPanel.add(new Label("Details"), BorderLayout.NORTH);
  40. detailsPanel.add(new JTextArea("Test"), BorderLayout.CENTER);
  41. return detailsPanel;
  42. }
  43. }