Egentlig burde der ikke være noget som kan gå galt i den sitution, så jeg har lavet nedenstående eksempel som formentlig kan lede dig på sporet.
public class JFrame_5 extends javax.swing.JFrame {
public JFrame_5() {
initComponents();
}
private void initComponents() {
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
jLabel1 = new javax.swing.JLabel();
getContentPane().setLayout(new java.awt.GridLayout(3, 1));
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent evt) {
exitForm(evt);
}
});
jButton1.setText("Vis Google");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
google(evt);
}
});
getContentPane().add(jButton1);
jButton2.setText("Vis Yahoo");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
yahoo(evt);
}
});
getContentPane().add(jButton2);
jLabel1.setPreferredSize(new java.awt.Dimension(450, 100));
getContentPane().add(jLabel1);
pack();
}
private void yahoo(java.awt.event.ActionEvent evt) {
jLabel1.setIcon(new javax.swing.JLabel() {
public javax.swing.Icon getIcon() {
try {
return new javax.swing.ImageIcon(
new java.net.URL("
http://eur.i1.yimg.com/eur.yimg.com/i/dk/hp/c/ydk.gif")
);
} catch (java.net.MalformedURLException e) {
}
return null;
}
}.getIcon());
}
private void google(java.awt.event.ActionEvent evt) {
jLabel1.setIcon(new javax.swing.JLabel() {
public javax.swing.Icon getIcon() {
try {
return new javax.swing.ImageIcon(
new java.net.URL("
http://www.google.dk/images/hp0.gif")
);
} catch (java.net.MalformedURLException e) {
}
return null;
}
}.getIcon());
}
private void exitForm(java.awt.event.WindowEvent evt) {
System.exit(0);
}
public static void main(String args[]) {
new JFrame_5().show();
}
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
}