package me.Rechner;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.math.BigInteger;
/**
* Created by Admin_Trommer on 01.10.2015.
*/
public class Rechner {
private JPanel panel;
private JButton ausrechnenButton;
private JTextField textField1;
private JTextField textField2;
private JLabel ergebniss;
private JRadioButton Fakultaet;
private JRadioButton ggT;
private JRadioButton teilen;
private JRadioButton zusammenzählenRadioButton;
public static void main(String[] args) {
JFrame frame = new JFrame("Rechner");
frame.setContentPane(new Rechner().panel);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
public Rechner() {
ausrechnenButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
if (ggT.isSelected() | Fakultaet.isSelected() | teilen.isSelected() | zusammenzählenRadioButton.isSelected()) {
if (!textField2.getText().equalsIgnoreCase("")) {
if (Fakultaet.isSelected()) {
me.Rechner.Fakultaet.fakultaet(Integer.parseInt(textField2.getText()));
}
if (ggT.isSelected()) {
GGT.ggt(Integer.parseInt(textField2.getText()), Integer.parseInt(textField1.getText()));
}
if (teilen.isSelected()) {
Teilen.Teilen(Integer.parseInt(textField2.getText()), Integer.parseInt(textField1.getText()));
}
if (zusammenzählenRadioButton.isSelected()) {
//Zusammenzählen.zusammenzählen();
}
} else {
JOptionPane.showMessageDialog(null, "Biite erst Zahl eingaben !");
}
}else{
JOptionPane.showMessageDialog(null, "Bitte erst Rechenoption auswählen");
}
}
});
Fakultaet.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
ggT.setSelected(false);
teilen.setSelected(false);
textField1.setEnabled(false);
textField1.setText("");
textField2.setText("");
zusammenzählenRadioButton.setSelected(false);
}
});
ggT.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
Fakultaet.setSelected(false);
teilen.setSelected(false);
textField1.setEnabled(true);
textField1.setText("");
textField2.setText("");
zusammenzählenRadioButton.setSelected(false);
}
});
teilen.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
Fakultaet.setSelected(false);
ggT.setSelected(false);
textField2.setEnabled(true);
textField1.setEnabled(true);
zusammenzählenRadioButton.setSelected(false);
}
});
zusammenzählenRadioButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
Fakultaet.setSelected(false);
teilen.setSelected(false);
ggT.setSelected(false);
textField2.setEnabled(true);
textField1.setEnabled(true);
}
});
}
}
package me.Rechner;
import javax.swing.*;
/**
* Created by Admin_Trommer on 03.10.2015.
*/
public class Teilen {
static int ergebniss = 0;
public static void Teilen(int a, int b){
ergebniss = a / b;
JOptionPane.showMessageDialog(null, a + "/" + b + " = " + ergebniss );
}
}
public class Test {
public static void main(String... args) {
B b = new B(new A());
b.addAndPrint(10, 5);
}
}
class A {
public void print(int x) {
System.out.println(x);
}
}
class B {
private A a;
public B(A a) {
this.a = a;
}
public void addAndPrint(int x, int y) {
a.print(x + y);
}
}
Wie kann ich das jetzt machen ?
Hey, BukkitDEV,Jetzt verstehe ich garnichts mehr :-(
public void setJLabelText(String Text){
ergebniss.setText(Text);
}