/* * Main.java * * Created on 11 mei 2006, 20:36 * * To change this template, choose Tools | Template Manager * and open the template in the editor. */ package zorgorganiser; import java.io.*; import java.net.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.border.LineBorder; import zorgorganiser.gui.*; import zorgorganiser.util.*; import zorgorganiser.agenda.*; import zorgorganiser.beheer.*; import zorgorganiser.medicijn.*; import zorgorganiser.telefoon.*; /** * * @author w.vruyven */ public class Hoofdscherm extends JWindow implements ActionListener { JButton exit = new JButton(); JButton help = new JButton(); private JButton telefoonknop;// = new DButton("plain/about.png","shadow/about.png",35,35,48,48); private JButton agendaknop;// = new DButton("plain/about.png","shadow/about.png",35,215,48,48); private JButton medicijnknop;// = new DButton("plain/about.png","shadow/about.png",35,400,48,48); private JLabel tijd; private JButton noodknop;// = new DButton("plain/first_aid.png","shadow/first_aid.png",35,615,48,48); private TelefoonPanel tPanel; private MedicijnenPanel mPanel; private AgendaPanel aPanel; private BeheerPanel bPanel; ZOTimer timer; private JPanel paneel = new paneel(); Webcam cam = new Webcam(); Insets noInsets; /** Creates a new instance of Main */ public Hoofdscherm() { setSize(1024,768); getContentPane().setLayout(null); noInsets=new Insets(0,0,0,0); exit.addActionListener(this); exit.setBounds(989,10,25,25); help.addActionListener(this); help.setBounds(954,10,25,25); Icon plaatje = new ImageIcon("exit.png"); Icon image = new ImageIcon("help.png"); exit.setIcon(plaatje); exit.setMargin(noInsets); exit.setBorder(BorderFactory.createEmptyBorder()); exit.setContentAreaFilled(false); help.setIcon(image); help.setMargin(noInsets); help.setBorder(BorderFactory.createEmptyBorder()); help.setContentAreaFilled(false); defineButtons(); addButtons(); overigButtons(); resetBackground(); setVisible(true); } /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here new Hoofdscherm(); } public void overigButtons() { getContentPane().add(exit); getContentPane().add(help); } public void maakSchoon() { getContentPane().removeAll(); repaint(); tPanel = null; mPanel = null; aPanel = null; bPanel = null; } public void defineButtons() { telefoonknop = new DButton("Images/knoppen/knop2_telefoon.png","Images/knoppen/knop1_telefoon.png",30,26,301,186); agendaknop = new DButton("Images/knoppen/knop2_agenda.png","Images/knoppen/knop1_agenda.png",30,212,301,181); medicijnknop = new DButton("Images/knoppen/knop2_medicijnen.png","Images/knoppen/knop1_medicijnen.png",30,393,301,180); tijd = new JLabel(new ImageIcon("Images/knoppen/knop_klok.png")); tijd.setBounds(30,573,301,45); noodknop = new DButton("Images/knoppen/knop2_noodknop.png","Images/knoppen/knop1_noodknop.png",30,618,301,127); telefoonknop.addActionListener(this); agendaknop.addActionListener(this); medicijnknop.addActionListener(this); } public void addButtons() { add(telefoonknop); add(agendaknop); add(medicijnknop); add(tijd); add(noodknop); } public void actionPerformed(ActionEvent e) { if(e.getSource() == exit ) { System.exit(0); } else if (e.getSource() == help ) { JOptionPane.showMessageDialog(null,"Info","",JOptionPane.INFORMATION_MESSAGE); } else if (e.getSource() == telefoonknop) { //System.out.println("TelefoonKnop!"); maakSchoon(); addButtons(); overigButtons(); tPanel = new TelefoonPanel(); tPanel.setBounds(330,26,663,720); getContentPane().add(tPanel); resetBackground(); } else if (e.getSource() == agendaknop) { System.out.println("AgendaKnop!"); maakSchoon(); //defineButtons(); addButtons(); overigButtons(); aPanel = new AgendaPanel(); aPanel.setBounds(330,26,663,720); getContentPane().add(aPanel); resetBackground(); } else if (e.getSource() == medicijnknop) { maakSchoon(); addButtons(); overigButtons(); mPanel = new MedicijnenPanel(); getContentPane().add(mPanel); mPanel.setBounds(330,26,663,720); resetBackground(); //maakSchoon(); //cam.maakFoto(); } } public void resetBackground() { //paneel = new paneel(); paneel.setBounds(0,0,1024,768); //paneel.repaint(); getContentPane().add(paneel); } } class paneel extends JPanel { public void paintComponent(Graphics g) { super.paintComponent(g); ImageIcon dfltImageIcon = new ImageIcon("background1.jpg"); Image image = dfltImageIcon.getImage(); g.drawImage(image,0,0,null); } }