Advertisement
Morogn93

Untitled

May 21st, 2015
254
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.08 KB | None | 0 0
  1. import java.lang.*;
  2.  
  3. import java.awt.Font;
  4. import java.awt.event.ActionEvent;
  5. import java.awt.event.ActionListener;
  6. import java.awt.EventQueue;
  7.  
  8. import javax.swing.JOptionPane;
  9. import javax.swing.JFrame;
  10. import javax.swing.JButton;
  11. import javax.swing.JTextField;
  12. import javax.swing.JLabel;
  13. import javax.swing.JTextPane;
  14.  
  15. public class Czarymary5 {
  16.  
  17.  
  18.  
  19. private JFrame frame;
  20. private JTextField textFieldNum1;
  21. private JTextField textFieldNum2;
  22. private JButton btnNewButton;
  23. private JButton btnNewButton_1;
  24. private JTextField textFieldAns;
  25. private JLabel characterEquate;
  26. private JLabel lblNewLabel;
  27. private JLabel lblNewLabel_1;
  28. private JLabel lblNewLabel_2;
  29. private JLabel lblNewLabel_3;
  30. private JLabel pierwszaKreskaUlamkowa;
  31. private JLabel lblNewLabel_5;
  32. private JTextField textField3;
  33. private JLabel lblNewLabel_6;
  34. private JLabel lblNewLabel_7;
  35. private JTextField textFieldCos2;
  36. private JLabel drugaKreskaUlamkowa;
  37. private JLabel lblNewLabel_9;
  38. private JLabel lblNewLabel_4;
  39. private JLabel label;
  40. private JLabel otworzNawiasGora;
  41. private JLabel otworzNawiasDol;
  42. private JTextField textField;
  43. private JLabel lblNewLabel_10;
  44. private JLabel label_1;
  45. private JTextField textField_1;
  46. private JLabel lblD;
  47. private JLabel lblNewLabel_11;
  48. private JTextField textField_2;
  49. private JLabel label_2;
  50. private JLabel label_3;
  51. private JLabel label_4;
  52. private JLabel lblF;
  53. private JLabel label_5;
  54. private JLabel label_6;
  55. private JLabel label_7;
  56. private JLabel label_8;
  57. private JLabel label_9;
  58.  
  59. /**
  60. * Launch the application.
  61. */
  62. public static void main(String[] args) {
  63. EventQueue.invokeLater(new Runnable() {
  64. public void run() {
  65. try {
  66. Czarymary5 window = new Czarymary5();
  67. window.frame.setVisible(true);
  68. } catch (Exception e) {
  69. e.printStackTrace();
  70. }
  71. }
  72. });
  73. }
  74.  
  75. /**
  76. * Create the application.
  77. */
  78. public Czarymary5() {
  79. initialize();
  80. }
  81.  
  82. /**
  83. * Initialize the contents of the frame.
  84. */
  85. private void initialize() {
  86. frame = new JFrame();
  87. frame.setBounds(100, 100, 450, 300);
  88. frame.setSize(944,613); // przypisanie rozmiaru okna na start
  89. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  90. frame.getContentPane().setLayout(null);
  91.  
  92.  
  93. textFieldNum1 = new JTextField();
  94. textFieldNum1.setBounds(372, 128, 53, 30);
  95. frame.getContentPane().add(textFieldNum1);
  96. textFieldNum1.setColumns(10);
  97.  
  98. textFieldNum2 = new JTextField();
  99. textFieldNum2.setBounds(496, 128, 53, 30);
  100. frame.getContentPane().add(textFieldNum2);
  101. textFieldNum2.setColumns(10);
  102.  
  103.  
  104.  
  105. JButton btnNewButton = new JButton("Oblicz");
  106. btnNewButton.addActionListener(new ActionListener(){
  107. public void actionPerformed(ActionEvent arg0){
  108. Double num1, num2, ans, cos2;
  109. try {
  110.  
  111.  
  112. cos2 = Double.parseDouble(textFieldCos2.getText());
  113. cos2 = Math.toRadians(cos2);
  114.  
  115.  
  116. num1 = Double.parseDouble(textFieldNum1.getText());
  117. num2 = Double.parseDouble(textFieldNum2.getText());
  118.  
  119. ans = num1 + num2 + cos2;
  120.  
  121. textFieldAns.setText(Double.toString(ans));
  122. }
  123.  
  124. catch(Exception e1) {
  125.  
  126. JOptionPane.showMessageDialog(null, " Proszę wprowadzać tylko liczby dziesiętne jeśli chcesz wprowadzić liczbe całkowitą dopisz ZERO po kropce!");
  127. }
  128. }
  129. });
  130. btnNewButton.setBounds(12, 150, 70, 30);
  131. btnNewButton.setBorder(null);
  132. frame.getContentPane().add(btnNewButton);
  133.  
  134.  
  135.  
  136.  
  137. JLabel lblAnswer = new JLabel("SPO ");
  138. lblAnswer.setBounds(93, 158, 39, 18);
  139. lblAnswer.setBorder(null);
  140. frame.getContentPane().add(lblAnswer);
  141.  
  142.  
  143. textFieldAns = new JTextField();
  144. textFieldAns.setBounds(133, 141, 200, 50);
  145. frame.getContentPane().add(textFieldAns);
  146. textFieldAns.setColumns(10);
  147.  
  148. lblNewLabel = new JLabel("=");
  149. lblNewLabel.setBounds(338, 140, 16, 50);
  150. frame.getContentPane().add(lblNewLabel);
  151.  
  152. lblNewLabel_1 = new JLabel("a:");
  153. lblNewLabel_1.setBounds(386, 90, 39, 34);
  154. frame.getContentPane().add(lblNewLabel_1);
  155.  
  156. lblNewLabel_2 = new JLabel("* c * sin * ");
  157. lblNewLabel_2.setBounds(426, 128, 70, 29);
  158. frame.getContentPane().add(lblNewLabel_2);
  159.  
  160. lblNewLabel_3 = new JLabel("θ:");
  161. lblNewLabel_3.setBounds(510, 88, 39, 38);
  162. frame.getContentPane().add(lblNewLabel_3);
  163.  
  164. pierwszaKreskaUlamkowa = new JLabel("---------------------------------------------\n");
  165. pierwszaKreskaUlamkowa.setBounds(371, 140, 231, 50);
  166. frame.getContentPane().add(pierwszaKreskaUlamkowa);
  167.  
  168. lblNewLabel_5 = new JLabel("2 * π *");
  169. lblNewLabel_5.setBounds(382, 180, 53, 30);
  170. frame.getContentPane().add(lblNewLabel_5);
  171.  
  172. textField3 = new JTextField();
  173. textField3.setBounds(434, 181, 53, 30);
  174. frame.getContentPane().add(textField3);
  175. textField3.setColumns(10);
  176.  
  177. lblNewLabel_6 = new JLabel("f:");
  178. lblNewLabel_6.setBounds(458, 212, 32, 30);
  179. frame.getContentPane().add(lblNewLabel_6);
  180.  
  181. lblNewLabel_7 = new JLabel("* sin *");
  182. lblNewLabel_7.setBounds(496, 174, 53, 50);
  183. frame.getContentPane().add(lblNewLabel_7);
  184.  
  185. JTextPane txtpnANajduszy = new JTextPane();
  186. 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ść.");
  187. txtpnANajduszy.setBounds(31, 205, 249, 147);
  188. frame.getContentPane().add(txtpnANajduszy);
  189.  
  190. textFieldCos2 = new JTextField();
  191. textFieldCos2.setBounds(549, 181, 53, 30);
  192. frame.getContentPane().add(textFieldCos2);
  193. textFieldCos2.setColumns(10);
  194.  
  195. JLabel lblNewLabel_8 = new JLabel("θw:");
  196. lblNewLabel_8.setBounds(561, 212, 32, 30);
  197. frame.getContentPane().add(lblNewLabel_8);
  198.  
  199. drugaKreskaUlamkowa = new JLabel("-----------------------------------------------------------\n");
  200. drugaKreskaUlamkowa.setBounds(624, 140, 318, 50);
  201. frame.getContentPane().add(drugaKreskaUlamkowa);
  202.  
  203. lblNewLabel_9 = new JLabel("f:");
  204. lblNewLabel_9.setBounds(780, 141, 39, 30);
  205. frame.getContentPane().add(lblNewLabel_9);
  206.  
  207. lblNewLabel_4 = new JLabel("tanh");
  208. lblNewLabel_4.setBounds(620, 82, 77, 50);
  209. frame.getContentPane().add(lblNewLabel_4);
  210.  
  211. label = new JLabel("tanh");
  212. label.setBounds(620, 202, 77, 50);
  213. frame.getContentPane().add(label);
  214.  
  215. otworzNawiasGora = new JLabel("(");
  216. otworzNawiasGora.setFont(new Font("Dialog", Font.PLAIN, 78));
  217. otworzNawiasGora.setBounds(660, 47, 60, 97);
  218. frame.getContentPane().add(otworzNawiasGora);
  219.  
  220. otworzNawiasDol = new JLabel("(");
  221. otworzNawiasDol.setFont(new Font("Dialog", Font.PLAIN, 78));
  222. otworzNawiasDol.setBounds(660, 180, 60, 97);
  223. frame.getContentPane().add(otworzNawiasDol);
  224.  
  225. textField = new JTextField();
  226. textField.setBounds(766, 110, 53, 30);
  227. frame.getContentPane().add(textField);
  228. textField.setColumns(10);
  229.  
  230. lblNewLabel_10 = new JLabel("2 * π * c *");
  231. lblNewLabel_10.setBounds(698, 47, 62, 50);
  232. frame.getContentPane().add(lblNewLabel_10);
  233.  
  234. label_1 = new JLabel("-------------------------------------\n");
  235. label_1.setBounds(680, 74, 208, 50);
  236. frame.getContentPane().add(label_1);
  237.  
  238. textField_1 = new JTextField();
  239. textField_1.setColumns(10);
  240. textField_1.setBounds(766, 63, 53, 30);
  241. frame.getContentPane().add(textField_1);
  242.  
  243. lblD = new JLabel("d:");
  244. lblD.setBounds(780, 26, 39, 44);
  245. frame.getContentPane().add(lblD);
  246.  
  247. lblNewLabel_11 = new JLabel(" √ε:");
  248. lblNewLabel_11.setBounds(837, 23, 200, 50);
  249. frame.getContentPane().add(lblNewLabel_11);
  250.  
  251. textField_2 = new JTextField();
  252. textField_2.setColumns(10);
  253. textField_2.setBounds(825, 63, 53, 30);
  254. frame.getContentPane().add(textField_2);
  255.  
  256. label_2 = new JLabel(")");
  257. label_2.setFont(new Font("Dialog", Font.PLAIN, 78));
  258. label_2.setBounds(884, 47, 60, 97);
  259. frame.getContentPane().add(label_2);
  260.  
  261. label_3 = new JLabel("2 * π * c * d * √ε");
  262. label_3.setBounds(719, 192, 180, 50);
  263. frame.getContentPane().add(label_3);
  264.  
  265. label_4 = new JLabel("-------------------------------------\n");
  266. label_4.setBounds(680, 205, 208, 50);
  267. frame.getContentPane().add(label_4);
  268.  
  269. lblF = new JLabel("f");
  270. lblF.setBounds(766, 233, 44, 34);
  271. frame.getContentPane().add(lblF);
  272.  
  273. label_5 = new JLabel(")");
  274. label_5.setFont(new Font("Dialog", Font.PLAIN, 78));
  275. label_5.setBounds(872, 180, 60, 97);
  276. frame.getContentPane().add(label_5);
  277.  
  278. label_6 = new JLabel("|");
  279. label_6.setFont(new Font("Dialog", Font.PLAIN, 99));
  280. label_6.setBounds(590, 65, 60, 97);
  281. frame.getContentPane().add(label_6);
  282.  
  283. label_7 = new JLabel("|");
  284. label_7.setFont(new Font("Dialog", Font.PLAIN, 99));
  285. label_7.setBounds(590, 150, 60, 97);
  286. frame.getContentPane().add(label_7);
  287.  
  288. label_8 = new JLabel("|");
  289. label_8.setFont(new Font("Dialog", Font.PLAIN, 99));
  290. label_8.setBounds(905, 150, 60, 97);
  291. frame.getContentPane().add(label_8);
  292.  
  293. label_9 = new JLabel("|");
  294. label_9.setFont(new Font("Dialog", Font.PLAIN, 99));
  295. label_9.setBounds(905, 65, 60, 97);
  296. frame.getContentPane().add(label_9);
  297. }
  298. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement