Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.*;
- import java.awt.event.*;
- import javax.swing.border.*;
- public class Test extends JFrame {
- JButton przycisk;
- JLabel label1, label2;
- JTextField text1, text2;
- JRadioButton dod, od, dziel, mno;
- double numer1, numer2, wynik;
- public static void main(String[] args) {
- new Test();
- }
- public Test() {
- this.setSize(400, 400);
- this.setLocationRelativeTo(null);
- this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- this.setTitle("Mini kalkulatoro");
- JPanel panelinho = new JPanel();
- przycisk = new JButton("Liczże panie");
- inprzy LiFoBu = new inprzy(); // AAAAAAAAAAAAAAA AAAAAAAAAAAAAAA
- // AAAAAAAAAAAAAAA
- przycisk.addActionListener(LiFoBu);
- panelinho.add(przycisk);
- label1 = new JLabel("Liczba 1");
- panelinho.add(label1);
- text1 = new JTextField("", 5);
- panelinho.add(text1);
- label2 = new JLabel("Liczba 2");
- panelinho.add(label2);
- text2 = new JTextField("", 5);
- panelinho.add(text2);
- dod = new JRadioButton("Dodaj");
- od = new JRadioButton("Odejmij");
- mno = new JRadioButton("Pomnóż");
- dziel = new JRadioButton("Podzie");
- ButtonGroup dzialanie = new ButtonGroup();
- dzialanie.add(dod);
- dzialanie.add(od);
- dzialanie.add(mno);
- dzialanie.add(dziel);
- JPanel dzialPanel = new JPanel();
- Border dzialBorder = BorderFactory.createTitledBorder("Działanie");
- dzialPanel.setBorder(dzialBorder);
- dzialPanel.add(dod);
- dzialPanel.add(od);
- dzialPanel.add(mno);
- dzialPanel.add(dziel);
- dod.setSelected(true);
- panelinho.add(dzialPanel);
- this.add(panelinho);
- this.setVisible(true);
- text1.requestFocus();
- }
- private class inprzy implements ActionListener {
- public void actionPerformed(ActionEvent e) {
- if (e.getSource() == przycisk) {
- try {
- numer1 = Double.parseDouble(text1.getText());
- numer2 = Double.parseDouble(text2.getText());
- } catch (NumberFormatException excep) {
- JOptionPane.showMessageDialog(Test.this, "Proszę wprowadzić poprawny typ", "Błąd",
- JOptionPane.ERROR_MESSAGE);
- System.exit(0);
- }
- if (dod.isSelected()) {
- wynik = addNumbers(numer1, numer2, 1);
- } else if (od.isSelected()) {
- wynik = subtractNumbers(numer1, numer2, 1);
- } else if (mno.isSelected()) {
- wynik = multiplyNumbers(numer1, numer2, 1);
- } else {
- wynik = divideNumbers(numer1, numer2, 1);
- }
- JOptionPane.showMessageDialog(Test.this, wynik, "Wynik", JOptionPane.INFORMATION_MESSAGE);
- }
- }
- }
- public double addNumbers(double number1, double number2, int i) {
- wynik = number1 + number2;
- return wynik;
- }
- public double multiplyNumbers(double number1, double number2, int i) {
- wynik = number1 * number2;
- return wynik;
- }
- public double divideNumbers(double number1, double number2, int i) {
- wynik = number1 / number2;
- return wynik;
- }
- public double subtractNumbers(double number1, double number2, int i) {
- wynik = number1 - number2;
- return wynik;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement