Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.lang.*;
- import java.awt.Font;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.awt.EventQueue;
- import javax.swing.JOptionPane;
- import javax.swing.JFrame;
- import javax.swing.JButton;
- import javax.swing.JTextField;
- import javax.swing.JLabel;
- import javax.swing.JTextPane;
- public class Czarymary5 {
- private JFrame frame;
- private JTextField textFieldNum1;
- private JTextField textFieldNum2;
- private JButton btnNewButton;
- private JButton btnNewButton_1;
- private JTextField textFieldAns;
- private JLabel characterEquate;
- private JLabel lblNewLabel;
- private JLabel lblNewLabel_1;
- private JLabel lblNewLabel_2;
- private JLabel lblNewLabel_3;
- private JLabel pierwszaKreskaUlamkowa;
- private JLabel lblNewLabel_5;
- private JTextField textField3;
- private JLabel lblNewLabel_6;
- private JLabel lblNewLabel_7;
- private JTextField textFieldCos2;
- private JLabel drugaKreskaUlamkowa;
- private JLabel lblNewLabel_9;
- private JLabel lblNewLabel_4;
- private JLabel label;
- private JLabel otworzNawiasGora;
- private JLabel otworzNawiasDol;
- private JTextField textField;
- private JLabel lblNewLabel_10;
- private JLabel label_1;
- private JTextField textField_1;
- private JLabel lblD;
- private JLabel lblNewLabel_11;
- private JTextField textField_2;
- private JLabel label_2;
- private JLabel label_3;
- private JLabel label_4;
- private JLabel lblF;
- private JLabel label_5;
- private JLabel label_6;
- private JLabel label_7;
- private JLabel label_8;
- private JLabel label_9;
- /**
- * Launch the application.
- */
- public static void main(String[] args) {
- EventQueue.invokeLater(new Runnable() {
- public void run() {
- try {
- Czarymary5 window = new Czarymary5();
- window.frame.setVisible(true);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- });
- }
- /**
- * Create the application.
- */
- public Czarymary5() {
- initialize();
- }
- /**
- * Initialize the contents of the frame.
- */
- private void initialize() {
- frame = new JFrame();
- frame.setBounds(100, 100, 450, 300);
- frame.setSize(944,613); // przypisanie rozmiaru okna na start
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- frame.getContentPane().setLayout(null);
- textFieldNum1 = new JTextField();
- textFieldNum1.setBounds(372, 128, 53, 30);
- frame.getContentPane().add(textFieldNum1);
- textFieldNum1.setColumns(10);
- textFieldNum2 = new JTextField();
- textFieldNum2.setBounds(496, 128, 53, 30);
- frame.getContentPane().add(textFieldNum2);
- textFieldNum2.setColumns(10);
- JButton btnNewButton = new JButton("Oblicz");
- btnNewButton.addActionListener(new ActionListener(){
- public void actionPerformed(ActionEvent arg0){
- Double num1, num2, ans, cos2;
- try {
- cos2 = Double.parseDouble(textFieldCos2.getText());
- cos2 = Math.toRadians(cos2);
- num1 = Double.parseDouble(textFieldNum1.getText());
- num2 = Double.parseDouble(textFieldNum2.getText());
- ans = num1 + num2 + cos2;
- textFieldAns.setText(Double.toString(ans));
- }
- catch(Exception e1) {
- JOptionPane.showMessageDialog(null, " Proszę wprowadzać tylko liczby dziesiętne jeśli chcesz wprowadzić liczbe całkowitą dopisz ZERO po kropce!");
- }
- }
- });
- btnNewButton.setBounds(12, 150, 70, 30);
- btnNewButton.setBorder(null);
- frame.getContentPane().add(btnNewButton);
- JLabel lblAnswer = new JLabel("SPO ");
- lblAnswer.setBounds(93, 158, 39, 18);
- lblAnswer.setBorder(null);
- frame.getContentPane().add(lblAnswer);
- textFieldAns = new JTextField();
- textFieldAns.setBounds(133, 141, 200, 50);
- frame.getContentPane().add(textFieldAns);
- textFieldAns.setColumns(10);
- lblNewLabel = new JLabel("=");
- lblNewLabel.setBounds(338, 140, 16, 50);
- frame.getContentPane().add(lblNewLabel);
- lblNewLabel_1 = new JLabel("a:");
- lblNewLabel_1.setBounds(386, 90, 39, 34);
- frame.getContentPane().add(lblNewLabel_1);
- lblNewLabel_2 = new JLabel("* c * sin * ");
- lblNewLabel_2.setBounds(426, 128, 70, 29);
- frame.getContentPane().add(lblNewLabel_2);
- lblNewLabel_3 = new JLabel("θ:");
- lblNewLabel_3.setBounds(510, 88, 39, 38);
- frame.getContentPane().add(lblNewLabel_3);
- pierwszaKreskaUlamkowa = new JLabel("---------------------------------------------\n");
- pierwszaKreskaUlamkowa.setBounds(371, 140, 231, 50);
- frame.getContentPane().add(pierwszaKreskaUlamkowa);
- lblNewLabel_5 = new JLabel("2 * π *");
- lblNewLabel_5.setBounds(382, 180, 53, 30);
- frame.getContentPane().add(lblNewLabel_5);
- textField3 = new JTextField();
- textField3.setBounds(434, 181, 53, 30);
- frame.getContentPane().add(textField3);
- textField3.setColumns(10);
- lblNewLabel_6 = new JLabel("f:");
- lblNewLabel_6.setBounds(458, 212, 32, 30);
- frame.getContentPane().add(lblNewLabel_6);
- lblNewLabel_7 = new JLabel("* sin *");
- lblNewLabel_7.setBounds(496, 174, 53, 50);
- frame.getContentPane().add(lblNewLabel_7);
- JTextPane txtpnANajduszy = new JTextPane();
- txtpnANajduszy.setText("a - najdłuższy wymiar krawędzi lub nieciągłości;\nd - grubość warstwy dielektrycznej;\nθ - kąt mierzony w stosunku do normalnej;\nθ w - kąt wewnętrzny między ścianami;\nε - znormalizowana przenikalność elektryczna;\nf - częstotliwość.");
- txtpnANajduszy.setBounds(31, 205, 249, 147);
- frame.getContentPane().add(txtpnANajduszy);
- textFieldCos2 = new JTextField();
- textFieldCos2.setBounds(549, 181, 53, 30);
- frame.getContentPane().add(textFieldCos2);
- textFieldCos2.setColumns(10);
- JLabel lblNewLabel_8 = new JLabel("θw:");
- lblNewLabel_8.setBounds(561, 212, 32, 30);
- frame.getContentPane().add(lblNewLabel_8);
- drugaKreskaUlamkowa = new JLabel("-----------------------------------------------------------\n");
- drugaKreskaUlamkowa.setBounds(624, 140, 318, 50);
- frame.getContentPane().add(drugaKreskaUlamkowa);
- lblNewLabel_9 = new JLabel("f:");
- lblNewLabel_9.setBounds(780, 141, 39, 30);
- frame.getContentPane().add(lblNewLabel_9);
- lblNewLabel_4 = new JLabel("tanh");
- lblNewLabel_4.setBounds(620, 82, 77, 50);
- frame.getContentPane().add(lblNewLabel_4);
- label = new JLabel("tanh");
- label.setBounds(620, 202, 77, 50);
- frame.getContentPane().add(label);
- otworzNawiasGora = new JLabel("(");
- otworzNawiasGora.setFont(new Font("Dialog", Font.PLAIN, 78));
- otworzNawiasGora.setBounds(660, 47, 60, 97);
- frame.getContentPane().add(otworzNawiasGora);
- otworzNawiasDol = new JLabel("(");
- otworzNawiasDol.setFont(new Font("Dialog", Font.PLAIN, 78));
- otworzNawiasDol.setBounds(660, 180, 60, 97);
- frame.getContentPane().add(otworzNawiasDol);
- textField = new JTextField();
- textField.setBounds(766, 110, 53, 30);
- frame.getContentPane().add(textField);
- textField.setColumns(10);
- lblNewLabel_10 = new JLabel("2 * π * c *");
- lblNewLabel_10.setBounds(698, 47, 62, 50);
- frame.getContentPane().add(lblNewLabel_10);
- label_1 = new JLabel("-------------------------------------\n");
- label_1.setBounds(680, 74, 208, 50);
- frame.getContentPane().add(label_1);
- textField_1 = new JTextField();
- textField_1.setColumns(10);
- textField_1.setBounds(766, 63, 53, 30);
- frame.getContentPane().add(textField_1);
- lblD = new JLabel("d:");
- lblD.setBounds(780, 26, 39, 44);
- frame.getContentPane().add(lblD);
- lblNewLabel_11 = new JLabel(" √ε:");
- lblNewLabel_11.setBounds(837, 23, 200, 50);
- frame.getContentPane().add(lblNewLabel_11);
- textField_2 = new JTextField();
- textField_2.setColumns(10);
- textField_2.setBounds(825, 63, 53, 30);
- frame.getContentPane().add(textField_2);
- label_2 = new JLabel(")");
- label_2.setFont(new Font("Dialog", Font.PLAIN, 78));
- label_2.setBounds(884, 47, 60, 97);
- frame.getContentPane().add(label_2);
- label_3 = new JLabel("2 * π * c * d * √ε");
- label_3.setBounds(719, 192, 180, 50);
- frame.getContentPane().add(label_3);
- label_4 = new JLabel("-------------------------------------\n");
- label_4.setBounds(680, 205, 208, 50);
- frame.getContentPane().add(label_4);
- lblF = new JLabel("f");
- lblF.setBounds(766, 233, 44, 34);
- frame.getContentPane().add(lblF);
- label_5 = new JLabel(")");
- label_5.setFont(new Font("Dialog", Font.PLAIN, 78));
- label_5.setBounds(872, 180, 60, 97);
- frame.getContentPane().add(label_5);
- label_6 = new JLabel("|");
- label_6.setFont(new Font("Dialog", Font.PLAIN, 99));
- label_6.setBounds(590, 65, 60, 97);
- frame.getContentPane().add(label_6);
- label_7 = new JLabel("|");
- label_7.setFont(new Font("Dialog", Font.PLAIN, 99));
- label_7.setBounds(590, 150, 60, 97);
- frame.getContentPane().add(label_7);
- label_8 = new JLabel("|");
- label_8.setFont(new Font("Dialog", Font.PLAIN, 99));
- label_8.setBounds(905, 150, 60, 97);
- frame.getContentPane().add(label_8);
- label_9 = new JLabel("|");
- label_9.setFont(new Font("Dialog", Font.PLAIN, 99));
- label_9.setBounds(905, 65, 60, 97);
- frame.getContentPane().add(label_9);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement