Hi Leutz.
Ich habe mal angefangen ein bisschen an Applets rum zu probieren.
Leider bin ich gleich auf ein Problem gestossen.
Ich möchte in dieses Applet ein Bild(Banner) einfügen, nur klappt das irgendwie nicht!!
Kann es sein das ich keine feste adresse(also z.B. "c:\\temp\\banner.jpg") nehmen darf??
muss es ne url sein ??
Hab mir noch keinen webserver drauf gemacht da ich erst mal mit den applets bisschen rumprobieren will!!
hier mal mein ausführbares Applet..
kann mir bitte wer helfen??
für nen link allgemein über Applet-Programmierung wär ich auch dankbar
gruss
MScalli
Ich habe mal angefangen ein bisschen an Applets rum zu probieren.
Leider bin ich gleich auf ein Problem gestossen.
Ich möchte in dieses Applet ein Bild(Banner) einfügen, nur klappt das irgendwie nicht!!
Kann es sein das ich keine feste adresse(also z.B. "c:\\temp\\banner.jpg") nehmen darf??
muss es ne url sein ??
Hab mir noch keinen webserver drauf gemacht da ich erst mal mit den applets bisschen rumprobieren will!!
hier mal mein ausführbares Applet..
Code:
package masks;
import java.applet.*;
import java.awt.*;
import java.net.MalformedURLException;
import java.net.URL;
import javax.swing.BorderFactory;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JSplitPane;
public class MaskGame extends Applet
{
ImageIcon imageIcon;
public void init() {
setSize(800,600);
createGUI();
}
private void createGUI() {
this.setLayout(new BorderLayout());
// Oberes JPanel für Banner
JPanel top = new JPanel(){
@Override
public void paint( Graphics g )
{
// Variante 1
//ImageIcon banner = new ImageIcon("c:\\temp\\banner.jpg");
//g.drawImage(banner.getImage(), 0, 0, getSize().width, getSize().height, null);
//super.paint(g);
// Variante 2
Image bild = getImage( getDocumentBase(), "c:\\temp\\banner.jpg" );
g.drawImage( bild, 0, 0, this );
super.paint(g);
}
};
top.setBackground(Color.GRAY);
top.setPreferredSize(new Dimension(100, 150));
this.add(top, BorderLayout.NORTH);
// Linkes JPanel für JTree
JPanel leftPane = new JPanel();
leftPane.setBackground(Color.BLACK);
// Rechtes JPanel für die Masken-Panels
JPanel rightPane = new JPanel();
rightPane.setBackground(Color.LIGHT_GRAY);
// JSplitPane das leftPane und rightPane beinhaltet
JSplitPane splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,leftPane, rightPane);
splitPane.setOneTouchExpandable(true);
splitPane.setDividerLocation(150);
add(splitPane, BorderLayout.CENTER);
}
}
kann mir bitte wer helfen??
für nen link allgemein über Applet-Programmierung wär ich auch dankbar
gruss
MScalli