Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.EventQueue;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import javax.swing.JButton;
- import javax.swing.JFrame;
- import javax.swing.JMenuBar;
- import javax.swing.JTextField;
- import javax.swing.JTextPane;
- import java.awt.Button;
- public class Main {
- private JFrame frame;
- private JTextField textField;
- private JTextField textField_1;
- private JTextField textField_2;
- private JTextField textField_3;
- private JTextField textField_4;
- public int a = 1;
- public int b = 3;
- public int c = 2;
- /**
- * Launch the application.
- */
- public static void main(String[] args) {
- EventQueue.invokeLater(new Runnable() {
- public void run() {
- try {
- Main window = new Main();
- window.frame.setVisible(true);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- });
- }
- /**
- * Create the application.
- */
- public Main() {
- initialize();
- }
- /**
- * Initialize the contents of the frame.
- */
- private void initialize() {
- frame = new JFrame();
- frame.setBounds(100, 100, 260, 291);
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- frame.getContentPane().setLayout(null);
- JTextPane txtpnA = new JTextPane();
- txtpnA.setText("A = ");
- txtpnA.setBounds(10, 11, 33, 20);
- frame.getContentPane().add(txtpnA);
- JTextPane txtpnB = new JTextPane();
- txtpnB.setText("B = ");
- txtpnB.setBounds(92, 11, 26, 20);
- frame.getContentPane().add(txtpnB);
- JTextPane txtpnC = new JTextPane();
- txtpnC.setText("C = ");
- txtpnC.setBounds(165, 11, 33, 20);
- frame.getContentPane().add(txtpnC);
- JTextPane txtpnAxbxc = new JTextPane();
- txtpnAxbxc.setText("Ax2+Bx+C=0");
- txtpnAxbxc.setBounds(44, 42, 74, 20);
- frame.getContentPane().add(txtpnAxbxc);
- JTextPane txtpnX = new JTextPane();
- txtpnX.setText("X1 =");
- txtpnX.setBounds(10, 90, 33, 20);
- frame.getContentPane().add(txtpnX);
- JTextPane txtpnX_1 = new JTextPane();
- txtpnX_1.setText("X2 =");
- txtpnX_1.setBounds(99, 90, 33, 20);
- frame.getContentPane().add(txtpnX_1);
- textField = new JTextField ();
- textField.setBounds(44, 90, 45, 20);
- frame.getContentPane().add(textField);
- textField.setColumns(10);
- textField_1 = new JTextField();
- textField_1.setBounds(132, 90, 45, 20);
- frame.getContentPane().add(textField_1);
- textField_1.setColumns(10);
- textField_2 = new JTextField("a");
- textField_2.setBounds(43, 11, 33, 20);
- frame.getContentPane().add(textField_2);
- textField_2.setColumns(10);
- textField_3 = new JTextField("b");
- textField_3.setBounds(122, 11, 33, 20);
- frame.getContentPane().add(textField_3);
- textField_3.setColumns(10);
- textField_4 = new JTextField("c");
- textField_4.setBounds(201, 11, 33, 20);
- frame.getContentPane().add(textField_4);
- textField_4.setColumns(10);
- JButton btnNewButton_1 = new JButton("Oblicz");
- btnNewButton_1.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- a = Integer.parseInt(textField_2.getText());
- b = Integer.parseInt(textField_3.getText());
- c = Integer.parseInt(textField_4.getText());
- double delta2 = (b*b)-(4*a*c);
- double delta = Math.sqrt(delta2) ;
- double x1 = (-b+delta)/(2*a);
- double x2 = (-b-delta)/(2*a);
- textField.setText("\n" +x1+ "\n");
- if (a==0) textField.setText("Brak x1");
- if (delta2<0) textField.setText("Brak x1");
- if (delta==0) textField.setText("\n" +-b/(2*a)+ "\n");
- textField_1.setText("\n" +x2+ "\n");
- if (a==0) textField_1.setText("Brak x2");
- if (delta2<0) textField_1.setText("Brak x2");
- if (delta==0) textField_1.setText("Brak x2");
- }
- });
- btnNewButton_1.setBounds(132, 42, 89, 23);
- frame.getContentPane().add(btnNewButton_1);
- JMenuBar menuBar = new JMenuBar();
- frame.setJMenuBar(menuBar);
- Button btnNewButton = new Button("Zapisz");
- btnNewButton.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- }
- });
- menuBar.add(btnNewButton);
- Button button = new Button("Zamknij");
- button.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- System.exit(0);
- }
- });
- menuBar.add(button);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement