Hallo,
Ich möchte gerne einen JDialog öffnen, in dem man zwischen 2 Bildern wählen kann. Hab auch so weit alles fertig, doch die Bilder werden einfach nicht
angezeigt. Hier die Testklasse:
package urban;
public class testDialog {
public static void main(String[] args) {
String decision = "Champagner";
Dialog test = new Dialog(decision);
}
}
Hier die JDialog Klasse:
package urban;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JButton;
public class Dialog extends JDialog{
String decision;
//images
BufferedImage champagner1;
BufferedImage champagner2;
BufferedImage cognac1;
BufferedImage cognac2;
BufferedImage vodka1;
BufferedImage vodka2;
BufferedImage whiskey1;
BufferedImage whiskey2;
BufferedImage tequila1;
BufferedImage tequila2;
BufferedImage likör1;
BufferedImage likör2;
BufferedImage gin1;
BufferedImage gin2;
//-------------------------
//components
JLabel lblPic1;
JLabel lblPic2;
JButton btnPic1;
JButton btnPic2;
//----------------
Dialog(String decision){
setSize(300,200);
setLocationRelativeTo(null);
setResizable(false);
getContentPane().setLayout(null);
lblPic1 = new JLabel();
lblPic1.setBounds(0, 0, 140, 140);
getContentPane().add(lblPic1);
lblPic2 = new JLabel();
lblPic2.setBounds(154, 0, 140, 140);
getContentPane().add(lblPic2);
btnPic1 = new JButton("Wählen");
btnPic1.setBounds(0, 148, 146, 23);
getContentPane().add(btnPic1);
btnPic2 = new JButton("Wählen");
btnPic2.setBounds(144, 148, 150, 26);
getContentPane().add(btnPic2);
setTitle("Wähle einen Star aus!");
setVisible(true);
repaint();
if (decision.equals("champagner")){
}
}
}
Habe schon ne Stunde lang rumprobiert finde aber einfach keine Lösung. Wäre nett wenn mir jemand eine Lösung oder einen Ansatz schreiben würde.
LG Lukehart