All pastes #67855 Raw Edit

Anonymous

public java v1 · immutable
#67855 ·published 2006-06-20 18:14 UTC
rendered paste body
/* * 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);    }}