Hallo Leute.
Habe mich vor ner Woche mal an Java rangesetzt.
Leider bekomme ich es nicht hin, ein Bild einzufügen.
Habe sämtliches Versucht. Entweder passierte nichts, nichts an Inhalt wurde ausgegeben oder ich bekam lauter fehler....
Vielleicht könnte mir einer von Euch auf die Sprünge helfen.
Habe mich vor ner Woche mal an Java rangesetzt.
Leider bekomme ich es nicht hin, ein Bild einzufügen.
Habe sämtliches Versucht. Entweder passierte nichts, nichts an Inhalt wurde ausgegeben oder ich bekam lauter fehler....
Vielleicht könnte mir einer von Euch auf die Sprünge helfen.
Code:
import java.awt.*;
import javax.swing.*;
//Event brauchen wir für das Ereigniss, wenn ein Button geklickt wird
import java.awt.event.*;
public class FirstGUI extends JFrame
{
/**
*
*/
private static final long serialVersionUID = -1977237589260932589L;
private JButton button1;
private JButton button2;
private JButton button3;
private JButton button4;
private JButton button5;
private JPanel panelButton;
private JLabel oben;
private JLabel anzeige;
public FirstGUI()
{
JFrame f = new JFrame("Wetter Generator v0.1");
f.setSize(800,600);
f.setLocation(100,100);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.getContentPane().setLayout(new BorderLayout(5,5));
f.setVisible(true);
//Buttons erzeugen
button1 = new JButton("Winter");
button1.setSize(100,100);
button2 = new JButton("Frühling");
button2.setSize(100,100);
button3 = new JButton("Sommer");
button3.setSize(100,100);
button4 = new JButton("Herbst");
button4.setSize(100,100);
button5 = new JButton("Info");
//Panels erzeugen
panelButton = new JPanel(new GridLayout(12,1));
//Auf Panel Buttons packen
panelButton.add(button1);
panelButton.add(button2);
panelButton.add(button3);
panelButton.add(button4);
panelButton.add(button5);
//Listener für Buttons
addButtonListener(button1);
addButtonListener(button2);
addButtonListener(button3);
addButtonListener(button4);
addButtonListener(button5);
//Bild objekt erzeugen (header.gif liegt im Verzeichnis in dem auch die FirstGUI.java liegt.
ImageIcon bild = new ImageIcon ("header.gif");
//Labels erzeugen
oben = new JLabel( bild);
//Label zentrieren
oben.setHorizontalAlignment(JLabel.CENTER);
anzeige = new JLabel("Wähle eine Jahreszeit");
anzeige.setHorizontalAlignment(JLabel.CENTER);
//Labels auf Frame packen
f.getContentPane().add(BorderLayout.NORTH, oben);
f.getContentPane().add(anzeige);
//Panels auf Frame packen
f.getContentPane().add(BorderLayout.WEST, panelButton);
}
public static void main(String[] args)
{
FirstGUI g = new FirstGUI();
}
private void addButtonListener(JButton b)
{
b.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
eingabe(ae.getActionCommand());
}
});
}
private void eingabe(String a)
{
if (a == "Sommer"){
anzeige.setText("Sommer");
}else if(a == "Winter"){
anzeige.setText("Winter");
}else if(a == "Frühling"){
anzeige.setText("Frühling");
}else if(a == "Herbst"){
anzeige.setText("Herbst");
}else if(a == "Info"){
anzeige.setText("Info");
}else{
anzeige.setText("Diese Jahreszeit gibt es nicht");
}
//anzeige.setText(a);
}
}