Afbeelding (als achtergrond invoegen) in huidige frame

Status
Niet open voor verdere reacties.

henryboy

Nieuwe gebruiker
Lid geworden
30 okt 2007
Berichten
1
Voor mij is Java nog vrij nieuw en hoop dat iemand mij hiermee kan helpen.

We hebben voor school een applicatie moeten maken, wat wel redelijk gelukt is. De broncode van ons hoofdmenu van onze applicatie is hieronder te zien.

Nu is mijn vraag, hoe kan ik nu een afbeelding (.gif op harde schijf) invoegen in dit frame? Heb hier nu een boek voor me liggen maar zoals het daar in staat werkt het bij mij niet. Iemand die me kan helpen??
En precies kan vertellen waar ik wat neer moet zetten??

Alvast ontzettend bedankt!!!


Code:
broncode:
================================================================
package untitled1;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.applet.*;

/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2007</p>
 * <p>Company: </p>
 * @author unascribed
 * @version 1.0
 */

public class Frame1 extends JFrame {
   // Dit is voor de panel
  JPanel contentPane;
  BorderLayout borderLayout1 = new BorderLayout();
  // Dit zijn de knoppen
  JToggleButton jToggleButton1 = new JToggleButton();
  JButton jButton1 = new JButton();
  JButton jButton2 = new JButton();
  JButton jButton3 = new JButton();
  JButton jButton4 = new JButton();
  JButton jButton5 = new JButton();
  JButton jButton6 = new JButton();
  // Dit zijn de Textpanels
  JTextPane jTextPane1 = new JTextPane();
  JTextPane jTextPane2 = new JTextPane();
  JTextPane jTextPane3 = new JTextPane();
  private Image afbeelding;



  //Dit stukje code is voor de constructie van de frame
  public Frame1() {
    enableEvents(AWTEvent.WINDOW_EVENT_MASK);
    try {
      jbInit();
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }


  //Component initialization
  private void jbInit() throws Exception  {
    //setIconImage(Toolkit.getDefaultToolkit().createImage(Frame1.class.getResource("[Your Icon]")));
    contentPane = (JPanel) this.getContentPane();



    jToggleButton1.setText("Toevoegen");
    jToggleButton1.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(ActionEvent e) {
        jToggleButton1_actionPerformed(e);
      }
    });
    contentPane.setLayout(null);

    // dit is voor de groote van de frame
    this.getContentPane().setBackground(new Color(144, 158, 177));
    this.setSize(new Dimension(500, 250));
    this.setTitle("Erusmushuis Hoofdmenu");

    // Op de volgende alinea's zie je codes van de knopjes.
    jButton1.setBounds(new Rectangle(59, 111, 103, 23));
    jButton1.setBorder(BorderFactory.createLineBorder(Color.black));
    jButton1.setText("Toevoegen");
     jButton1.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(ActionEvent e) {
        jButton1_actionPerformed(e);
      }
    });

    jButton2.setBounds(new Rectangle(58, 136, 104, 22));
    jButton2.setBorder(BorderFactory.createLineBorder(Color.black));
    jButton2.setText("Wijzigen");
     jButton2.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(ActionEvent e) {
        jButton2_actionPerformed(e);
      }
    });

    jButton3.setBounds(new Rectangle(57, 161, 106, 21));
    jButton3.setBorder(BorderFactory.createLineBorder(Color.black));
    jButton3.setText("Verwijderen");
       jButton3.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(ActionEvent e) {
        jButton3_actionPerformed(e);
      }
    });

    // Textpanel
    jTextPane1.setBackground(SystemColor.desktop);
    jTextPane1.setFont(new java.awt.Font("SansSerif", 1, 16));
    jTextPane1.setText("Patiënten");
    jTextPane1.setBounds(new Rectangle(68, 72, 90, 37));

    jButton4.setBounds(new Rectangle(332, 113, 100, 20));
    jButton4.setBorder(BorderFactory.createLineBorder(Color.black));
    jButton4.setText("Toevoegen");
       jButton4.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(ActionEvent e) {
        jButton4_actionPerformed(e);
      }
    });

    jButton5.setBounds(new Rectangle(331, 137, 101, 21));
    jButton5.setBorder(BorderFactory.createLineBorder(Color.black));
    jButton5.setText("Wijzigen");
        jButton5.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(ActionEvent e) {
        jButton5_actionPerformed(e);
      }
    });

    jButton6.setBounds(new Rectangle(331, 160, 102, 20));
    jButton6.setBorder(BorderFactory.createLineBorder(Color.black));
    jButton6.setText("Verwijderen");
       jButton6.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(ActionEvent e) {
        jButton6_actionPerformed(e);
      }
    });
    // details textpane 2
    jTextPane2.setBackground(SystemColor.desktop);
    jTextPane2.setFont(new java.awt.Font("SansSerif", 1, 16));
    jTextPane2.setText("Verpleging");
    jTextPane2.setBounds(new Rectangle(336, 72, 91, 29));
    //background kleur
    contentPane.setBackground(SystemColor.desktop);
    // details textpane 3
    jTextPane3.setBackground(SystemColor.desktop);
    jTextPane3.setFont(new java.awt.Font("SansSerif", 3, 30));
    jTextPane3.setText("Erusmus Huis");
    jTextPane3.setBounds(new Rectangle(148, 13, 218, 42));
    // Layout
    contentPane.add(jToggleButton1, BorderLayout.NORTH);
    contentPane.add(jTextPane3, null);
    contentPane.add(jTextPane1, null);
    contentPane.add(jButton4, null);
    contentPane.add(jButton5, null);
    contentPane.add(jButton6, null);
    contentPane.add(jButton1, null);
    contentPane.add(jButton2, null);
    contentPane.add(jButton3, null);
    contentPane.add(jTextPane2, null);
  }



  //Frame te sluiten
  protected void processWindowEvent(WindowEvent e) {
    super.processWindowEvent(e);
    if (e.getID() == WindowEvent.WINDOW_CLOSING) {
      System.exit(0);
    }
  }

  void jToggleButton1_actionPerformed(ActionEvent e) {

  }
  // Connextie tussen de frames
  //jButton61 zorgt ervoor dat Frame2 geopend wordt
  void jButton1_actionPerformed(ActionEvent e) {
  Frame2 frame2 = new Frame2();
  frame2.setSize(350, 500);
  frame2.setVisible(true);

  }
  //jButton2 zorgt ervoor dat Frame3 geopend wordt
   void jButton2_actionPerformed(ActionEvent e) {
  Frame3 frame3 = new Frame3();
  frame3.setSize(350, 500);
  frame3.setVisible(true);

  }
//jButton3 zorgt ervoor dat Frame4 geopend wordt
    void jButton3_actionPerformed(ActionEvent e) {
  Frame4 frame4 = new Frame4();
  frame4.setSize(500, 500);
  frame4.setVisible(true);

  }
//jButton4 zorgt ervoor dat Frame5 geopend wordt
     void jButton4_actionPerformed(ActionEvent e) {
  Frame5 frame5 = new Frame5();
  frame5.setSize(500, 500);
  frame5.setVisible(true);

  }
//jButton5 zorgt ervoor dat Frame6 geopend wordt
    void jButton5_actionPerformed(ActionEvent e) {
  Frame6 frame6 = new Frame6();
  frame6.setSize(500, 500);
  frame6.setVisible(true);

  }
//jButton6 zorgt ervoor dat Frame7 geopend wordt
     void jButton6_actionPerformed(ActionEvent e) {
  Frame7 frame7 = new Frame7();
  frame7.setSize(500, 500);
  frame7.setVisible(true);

  }

}
 
Laatst bewerkt door een moderator:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan