Die Aufgaben:
1.
Lerres Fester das sich schliessen lässt
2.
Fenster schliesst auch Java-VM
3.
Zwei Komponenten auf der Content-Pane
4.
5 Komponenten im BorderLayout-Layout
5.
Das Betätigen der Komponenten (z.B. anklicken) soll ein Ereignis auslösen. Dieses Ereignis
soll einfach einen Text auf der Standardausgabe ausgeben.
6.
Eine Menueleiste mit 2 Menues mit je 2 Menu-Items, die ebenfalls ein Ereignis auslösen.
7.
Das Programm soll 2 verschiedene Eingaben mit JOptionPane-Objekten entgegen
nehmen. Die JOptionPane-Objekte sollen dann erscheinen, wenn man entweder den
zugehörigen Button oder den zugehörigen Menueeintrag angeklickt hat.
8.
die Eingaben sollen im Programm in numerischeWerte umgewandelt werden und mit einer
Rechenoperation verknüpft werden. Das Ergebnis soll in einer Text-Area in der Mitte der
Anwendung erscheinen.
9.
Der Benutzer soll die Rechenoperation mit Buttons oder Menueeinträgen auswählen.
10.
Der Benutzer soll das Look-and-Feel des Programms ändern können
Was ich bis jetzt hin bekommen habe.
Warum ich das schreibe ?
Ich muss das Heute abgeben und bekomme langsam aber sicher bammel, das ich das nich hin bekomme.
Und ich denke das hier einige das als billig ansehen, nur ich bin kürz vorm verzweifeln.
Besonders weil ich mich noch voll in die Materiae einarbeiten muss. Und das kostet enorm viel Zeit. Und die habe ich nicht mehr. ;(
Wo ich im moment stehe ist das ich versuche mehrer "Buottons" zu indifizieren.
Mit
Kann ich aber nur 2 abarbeiten..
Entweder, Oder.
Und um über 7 hinhaus zu kommen muss ich das aber hinbekommen..
Ich hoffe ihr könnt mir in irgend einer weiße weiterhelfen.
Ich verlange nicht das ihr mir die ganze aufgabe löst sonder nur das ihr mir irgendwie weiterhelfen könnt. Denn ich komme einfach nicht vorwärts.
Desweitern bin ich mir nicht ganz sicher ob ich die oberen aufgaben überhaubt richtig gelöst hab.
zb
2.
Fenster schliesst auch Java-VM
Also:
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Ob das an der richtigen stelle steht.
Dann 5.
Dieses Ereignis soll einfach einen Text auf der Standardausgabe ausgeben.
Meins wird nur in der Konsolen ausgeben. ??
Ist das damit gemeint oder popup ? oder ?
Und in Gottes Name wie soll ich aus einem ereignis ein ergebnis machen ?
Also wenn ein Knopf gedrückt wird das ein Code angeworfen wird.
;(
Helft mir das ganze zu entschlüsseln/entwirren.
1.
Lerres Fester das sich schliessen lässt
2.
Fenster schliesst auch Java-VM
3.
Zwei Komponenten auf der Content-Pane
4.
5 Komponenten im BorderLayout-Layout
5.
Das Betätigen der Komponenten (z.B. anklicken) soll ein Ereignis auslösen. Dieses Ereignis
soll einfach einen Text auf der Standardausgabe ausgeben.
6.
Eine Menueleiste mit 2 Menues mit je 2 Menu-Items, die ebenfalls ein Ereignis auslösen.
7.
Das Programm soll 2 verschiedene Eingaben mit JOptionPane-Objekten entgegen
nehmen. Die JOptionPane-Objekte sollen dann erscheinen, wenn man entweder den
zugehörigen Button oder den zugehörigen Menueeintrag angeklickt hat.
8.
die Eingaben sollen im Programm in numerischeWerte umgewandelt werden und mit einer
Rechenoperation verknüpft werden. Das Ergebnis soll in einer Text-Area in der Mitte der
Anwendung erscheinen.
9.
Der Benutzer soll die Rechenoperation mit Buttons oder Menueeinträgen auswählen.
10.
Der Benutzer soll das Look-and-Feel des Programms ändern können
Was ich bis jetzt hin bekommen habe.
Java:
/*
*
*
*
*
*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class BENNY extends JFrame
implements ActionListener, WindowListener{
//implementieren des WindowListener interfaces
public void windowClosing(WindowEvent e) {
dispose();
System.exit(0);
}
public void windowClosed(WindowEvent e) {}
public void windowOpened(WindowEvent e) {}
public void windowIconified(WindowEvent e) {}
public void windowDeiconified(WindowEvent e) {}
public void windowActivated(WindowEvent e) {}
public void windowDeactivated(WindowEvent e) {}
//implementieren des ActionListener interfaces
public void actionPerformed(ActionEvent event) {
if (event.getActionCommand().
equals("Sueden")){
System.out.println(
"Sueden gedrueckt!");
}
else if (event.getActionCommand().
equals("checkBox")){
System.out.println("checkBox betaetigt");
}
}
//konstruktor
public BENNY() {
super("Hallo Welt");
this.addWindowListener(this);
this.setSize(600,400);
setVisible(true);
Container contentPane =
this.getContentPane();
JButton sueden = new JButton("Sueden");
contentPane.add(sueden, BorderLayout.SOUTH);
sueden.addActionListener(this);
JButton norden = new JButton("Norden");
contentPane.add(norden, BorderLayout.NORTH);
JButton mitte = new JButton("Mitte");
contentPane.add(mitte, BorderLayout.CENTER);
JButton osten = new JButton("Osten");
contentPane.add(osten, BorderLayout.EAST);
//JCheckBox
JCheckBox westen = new JCheckBox("West-JCheckBox");
contentPane.add(westen, BorderLayout.WEST);
westen.setActionCommand("checkBox");
westen.addActionListener(this);
//Menubar erstellen
JMenuBar menuBar = new JMenuBar();
setJMenuBar( menuBar );
//Menü eintrag
JMenu fileMenu = new JMenu("Datei");
menuBar.add( fileMenu );
//Im Menü eintrag steht
fileMenu.add( new JMenuItem("Benden") );
fileMenu.add( new JMenuItem("Über das Programm") );
JMenu editMenu = new JMenu("Edit");
menuBar.add( editMenu );
editMenu.add( new JMenuItem("Copy") );
editMenu.add( new JMenuItem("Paste") );
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String args[]) {
new BENNY();
}
}
Warum ich das schreibe ?
Ich muss das Heute abgeben und bekomme langsam aber sicher bammel, das ich das nich hin bekomme.
Und ich denke das hier einige das als billig ansehen, nur ich bin kürz vorm verzweifeln.
Besonders weil ich mich noch voll in die Materiae einarbeiten muss. Und das kostet enorm viel Zeit. Und die habe ich nicht mehr. ;(
Wo ich im moment stehe ist das ich versuche mehrer "Buottons" zu indifizieren.
Mit
Java:
public void actionPerformed(ActionEvent event) {
if (event.getActionCommand().
equals("Sueden")){
System.out.println(
"Sueden gedrueckt!");
}
else if (event.getActionCommand().
equals("checkBox")){
System.out.println("checkBox betaetigt");
}
}
Kann ich aber nur 2 abarbeiten..
Entweder, Oder.
Und um über 7 hinhaus zu kommen muss ich das aber hinbekommen..
Ich hoffe ihr könnt mir in irgend einer weiße weiterhelfen.
Ich verlange nicht das ihr mir die ganze aufgabe löst sonder nur das ihr mir irgendwie weiterhelfen könnt. Denn ich komme einfach nicht vorwärts.
Desweitern bin ich mir nicht ganz sicher ob ich die oberen aufgaben überhaubt richtig gelöst hab.
zb
2.
Fenster schliesst auch Java-VM
Also:
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Ob das an der richtigen stelle steht.
Dann 5.
Dieses Ereignis soll einfach einen Text auf der Standardausgabe ausgeben.
Meins wird nur in der Konsolen ausgeben. ??
Ist das damit gemeint oder popup ? oder ?
Und in Gottes Name wie soll ich aus einem ereignis ein ergebnis machen ?
Also wenn ein Knopf gedrückt wird das ein Code angeworfen wird.
;(
Helft mir das ganze zu entschlüsseln/entwirren.
Zuletzt bearbeitet: