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!!!
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: