Jetzt habe ich folgendes Problem:
Ich habe einen Hintergrund mit hintergrund.gif und möchte nun noch weitere Bilder(gifs) als JLabels einfügen, die im Vordergrund sind. Allerdings klappt das bei mir nicht. Es zeigt immer dass an, was ich als letztes eingefügt habe. Wie muss ich das nun machen, dass alle sichtbar sind.
Zweite Frage:
Wie kann ich die zwei anderen gifs in der linken bzw. unteren Ecke postieren?
Ich habe einen Hintergrund mit hintergrund.gif und möchte nun noch weitere Bilder(gifs) als JLabels einfügen, die im Vordergrund sind. Allerdings klappt das bei mir nicht. Es zeigt immer dass an, was ich als letztes eingefügt habe. Wie muss ich das nun machen, dass alle sichtbar sind.
Zweite Frage:
Wie kann ich die zwei anderen gifs in der linken bzw. unteren Ecke postieren?
Java:
import javax.swing.JFrame;
import javax.swing.*;
import java.awt.Image;
import java.awt.*;
import javax.swing.ImageIcon;
public class SwingFrame
{
public static void main( String[] args )
{
JFrame f = new JFrame( "Hybrides Ver-und Entschlüsselungssystem" );
f.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
ImageIcon hin1 = new ImageIcon("hintergrund.jpg");
Image h1 = hin1.getImage();
Image h2 = h1.getScaledInstance(1900,1050,Image.SCALE_FAST);
hin1.setImage(h2);
JLabel background = new JLabel(hin1);
f.add(background);
f.add(new JLabel(new ImageIcon("unibw.gif")));
f.add(new JLabel(new ImageIcon("rsa.gif")));
JMenuBar menuBar = new JMenuBar();
JMenu fileMenu1 = new JMenu( "Datei" );
JMenu fileMenu2 = new JMenu( "Optionen" );
ImageIcon icon1 = new ImageIcon("folder.png" );
Image i1 = icon1.getImage();
Image i2 = i1.getScaledInstance(20,20,Image.SCALE_FAST);
icon1.setImage(i2);
JMenuItem item1 = new JMenuItem("Öffnen", icon1);
JMenuItem item2 = new JMenuItem("Speichern");
JMenuItem item3 = new JMenuItem("Beenden");
fileMenu1.add(item1);
fileMenu1.add(item2);
Zuletzt bearbeitet von einem Moderator: