//package paint;
/*
* HintergrundTest.java
*/
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import java.io.*;
import java.net.*;
import javax.imageio.*;
import javax.swing.*;
public class HintergrundTest extends JFrame {
public HintergrundTest() {
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setSize(300,210);
setLocationRelativeTo(null);
Background background = new Background();
getContentPane().add(background);
JTextField test = new JTextField("Textfeld Textfeld Textfeld Textfeld ");
JLabel lab = new JLabel("Label Label Label Label Label Label Label ");
test.setOpaque(false);
test.setBorder(null);
background.add(test, BorderLayout.SOUTH);
background.add(lab, BorderLayout.CENTER);
}
public static void main(String args[]) {new HintergrundTest().setVisible(true);}
class Background extends JPanel{
public Background(){
setLayout(new BorderLayout());
System.out.println("Loading image, please wait...");
try{
URL url = new URL(
"http://www.nzz.ch/images/wetter/radargross.jpg");
// "file:c:\\image00001x.jpg");
image = ImageIO.read(url);
// ImageIO.write(image,"jpg", new File("test1.jpg"));
System.out.println("Image loaded");
}catch(Exception ex){
ex.printStackTrace();
}
}
public void paintComponent(final Graphics g) {
super.paintComponent(g);
g.drawImage(image,0,0,null);
}
private BufferedImage image;
}
}