package frontend;
import javax.swing.SwingUtilities;
import javax.swing.JDialog;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JMenuBar;
import javax.swing.JList;
import java.awt.Rectangle;
import java.util.ArrayList;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JLabel;
import javax.swing.JTextArea;
import klassen.Serie;
public class HauptForm extends JFrame {
private static final long serialVersionUID = 1L;
private JPanel jPanel = null;
private JMenuBar jJMenuBar = null;
private JMenu jMenu = null;
private JMenuItem miDoScan = null;
private JMenuItem miExit = null;
private JMenu jMenu1 = null;
private JMenuItem miAbout = null;
private JList jList = null;
private JLabel jLabel = null;
private JList jList1 = null;
private JLabel jLabel1 = null;
private JLabel jLabel2 = null;
private JTextArea jTextArea = null;
private JList jList2 = null;
private JMenu jMenu2 = null;
private JMenuItem miEinstellungen = null;
private JMenuItem miAddSerie = null;
public ArrayList<Serie> MyCollection = new ArrayList<Serie>();
/**
* This method initializes jPanel
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel() {
if (jPanel == null) {
jLabel2 = new JLabel();
jLabel2.setBounds(new Rectangle(430, 9, 38, 18));
jLabel2.setText("Folge");
jLabel1 = new JLabel();
jLabel1.setBounds(new Rectangle(235, 8, 59, 18));
jLabel1.setText("Staffeln");
jLabel = new JLabel();
jLabel.setBounds(new Rectangle(30, 6, 50, 20));
jLabel.setText("Serien");
jPanel = new JPanel();
jPanel.setLayout(null);
jPanel.add(getJList(), null);
jPanel.add(jLabel, null);
jPanel.add(getJList1(), null);
jPanel.add(jLabel1, null);
jPanel.add(jLabel2, null);
jPanel.add(getJTextArea(), null);
jPanel.add(getJList2(), null);
}
return jPanel;
}
/**
* This method initializes jJMenuBar
*
* @return javax.swing.JMenuBar
*/
private JMenuBar getJJMenuBar() {
if (jJMenuBar == null) {
jJMenuBar = new JMenuBar();
jJMenuBar.add(getJMenu());
jJMenuBar.add(getJMenu2());
jJMenuBar.add(getJMenu1());
}
return jJMenuBar;
}
/**
* This method initializes jMenu
*
* @return javax.swing.JMenu
*/
private JMenu getJMenu() {
if (jMenu == null) {
jMenu = new JMenu();
jMenu.setText("Serien");
jMenu.add(getMiAddSerie());
jMenu.add(getMiExit());
}
return jMenu;
}
/**
* Scanne nach Serien
*
* @return javax.swing.JMenuItem
*/
private JMenuItem getMiDoScan() {
if (miDoScan == null) {
miDoScan = new JMenuItem();
miDoScan.setText("Scannen");
}
return miDoScan;
}
/**
* Beenden des Programms
*
* @return javax.swing.JMenuItem
*/
private JMenuItem getMiExit() {
if (miExit == null) {
miExit = new JMenuItem();
miExit.setText("Beenden");
miExit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
System.exit(1);
}
});
}
return miExit;
}
/**
* Zeigt die About Box an
*
* @return javax.swing.JMenu
*/
private JMenu getJMenu1() {
if (jMenu1 == null) {
jMenu1 = new JMenu();
jMenu1.setText("Hilfe");
jMenu1.add(getMiAbout());
jMenu1.addActionListener(new java.awt.event.ActionListener() {
@SuppressWarnings("deprecation")
public void actionPerformed(java.awt.event.ActionEvent e) {
}
});
}
return jMenu1;
}
/**
* Zeigt Aboutbox an
*
* @return javax.swing.JMenuItem
*/
private JMenuItem getMiAbout() {
if (miAbout == null) {
miAbout = new JMenuItem();
miAbout.setText("About");
miAbout.addActionListener(new java.awt.event.ActionListener() {
@SuppressWarnings("deprecation")
public void actionPerformed(java.awt.event.ActionEvent e) {
JDialog about = new JDialog();
about.setTitle("About");
about.setModal(false);
about.setResizable(false);
about.setSize(300, 500);
about.show();
}
});
}
return miAbout;
}
/**
* This method initializes jList
*
* @return javax.swing.JList
*/
private JList getJList() {
if (jList == null) {
jList = new JList();
jList.setBounds(new Rectangle(31, 31, 174, 270));
}
return jList;
}
/**
* This method initializes jList1
*
* @return javax.swing.JList
*/
private JList getJList1() {
if (jList1 == null) {
jList1 = new JList();
jList1.setBounds(new Rectangle(235, 31, 168, 269));
}
return jList1;
}
/**
* This method initializes jTextArea
*
* @return javax.swing.JTextArea
*/
private JTextArea getJTextArea() {
if (jTextArea == null) {
jTextArea = new JTextArea();
jTextArea.setBounds(new Rectangle(431, 232, 316, 64));
}
return jTextArea;
}
/**
* This method initializes jList2
*
* @return javax.swing.JList
*/
private JList getJList2() {
if (jList2 == null) {
jList2 = new JList();
jList2.setBounds(new Rectangle(430, 34, 162, 176));
}
return jList2;
}
/**
* This method initializes jMenu3
*
* @return javax.swing.JMenu
*/
private JMenu getJMenu2() {
if (jMenu2 == null) {
jMenu2 = new JMenu();
jMenu2.setText("Optionen");
jMenu2.add(getMiEinstellungen());
jMenu2.add(getMiDoScan());
}
return jMenu2;
}
/**
* This method initializes miEinstellungen
*
* @return javax.swing.JMenuItem
*/
private JMenuItem getMiEinstellungen() {
if (miEinstellungen == null) {
miEinstellungen = new JMenuItem();
miEinstellungen.setText("Einstellungen");
}
return miEinstellungen;
}
/**
* This method initializes miAddSerie
*
* @return javax.swing.JMenuItem
*/
private JMenuItem getMiAddSerie() {
if (miAddSerie == null) {
miAddSerie = new JMenuItem();
miAddSerie.setText("Serie hinzufügen");
miAddSerie.addActionListener(new java.awt.event.ActionListener() {
@SuppressWarnings("deprecation")
public void actionPerformed(java.awt.event.ActionEvent e) {
NeueSerieForm adds = new NeueSerieForm();
adds.show();
}
});
}
return miAddSerie;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
SwingUtilities.invokeLater(new Runnable() {
public void run() {
HauptForm thisClass = new HauptForm();
thisClass.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
thisClass.setVisible(true);
}
});
}
/**
* This is the default constructor
*/
public HauptForm() {
super();
initialize();
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
this.setSize(821, 368);
this.setJMenuBar(getJJMenuBar());
this.setContentPane(getJPanel());
this.setTitle("Serienbrowser");
}
} // @jve:decl-index=0:visual-constraint="33,10"