Advertisement
Guest User

java

a guest
Dec 7th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.12 KB | None | 0 0
  1. package sax_demo;
  2.  
  3. import java.io.File;
  4. import java.util.ArrayList;
  5. import java.util.HashSet;
  6. import java.util.Set;
  7. import javax.swing.JOptionPane;
  8. import javax.xml.parsers.DocumentBuilder;
  9. import javax.xml.parsers.DocumentBuilderFactory;
  10. import javax.xml.transform.OutputKeys;
  11. import javax.xml.transform.Transformer;
  12. import javax.xml.transform.TransformerFactory;
  13. import javax.xml.transform.dom.DOMSource;
  14. import javax.xml.transform.stream.StreamResult;
  15. import org.w3c.dom.Document;
  16. import org.w3c.dom.Element;
  17. import org.w3c.dom.Node;
  18. import org.w3c.dom.NodeList;
  19.  
  20. /*
  21. * To change this license header, choose License Headers in Project Properties.
  22. * To change this template file, choose Tools | Templates
  23. * and open the template in the editor.
  24. */
  25. /**
  26. *
  27. * @author profesor
  28. */
  29. public class App extends javax.swing.JFrame {
  30.  
  31. DocumentBuilderFactory dbFactory;
  32. DocumentBuilder dBuilder;
  33. Document doc;
  34.  
  35. /**
  36. * Creates new form App
  37. */
  38. public App() {
  39. initComponents();
  40. prikaziXML("automobili.xml");
  41. }
  42.  
  43. /**
  44. * This method is called from within the constructor to initialize the form.
  45. * WARNING: Do NOT modify this code. The content of this method is always
  46. * regenerated by the Form Editor.
  47. */
  48. @SuppressWarnings("unchecked")
  49. // <editor-fold defaultstate="collapsed" desc="Generated Code">
  50. private void initComponents() {
  51.  
  52. jLabel1 = new javax.swing.JLabel();
  53. jLabel2 = new javax.swing.JLabel();
  54. jLabel3 = new javax.swing.JLabel();
  55. jLabel4 = new javax.swing.JLabel();
  56. jLabel5 = new javax.swing.JLabel();
  57. jTextField1 = new javax.swing.JTextField();
  58. jTextField2 = new javax.swing.JTextField();
  59. jTextField3 = new javax.swing.JTextField();
  60. jLabel6 = new javax.swing.JLabel();
  61. jButton1 = new javax.swing.JButton();
  62. jLabel7 = new javax.swing.JLabel();
  63. jComboBox1 = new javax.swing.JComboBox();
  64. jLabel8 = new javax.swing.JLabel();
  65. jTextField4 = new javax.swing.JTextField();
  66. jButton2 = new javax.swing.JButton();
  67. jScrollPane1 = new javax.swing.JScrollPane();
  68. jTextArea1 = new javax.swing.JTextArea();
  69. jLabel9 = new javax.swing.JLabel();
  70.  
  71. setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  72. setTitle("XML VJEŽBA");
  73.  
  74. jLabel1.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
  75. jLabel1.setText("XML - DOM PRIMJER");
  76.  
  77. jLabel2.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
  78. jLabel2.setForeground(new java.awt.Color(249, 0, 0));
  79. jLabel2.setText("Podaci o automobilu:");
  80.  
  81. jLabel3.setText("NAZIV:");
  82.  
  83. jLabel4.setText("GODINA:");
  84.  
  85. jLabel5.setText("CIJENA:");
  86.  
  87. jLabel6.setText("EUR");
  88.  
  89. jButton1.setText("UPIŠI NOVI PODATAK");
  90. jButton1.addActionListener(new java.awt.event.ActionListener() {
  91. public void actionPerformed(java.awt.event.ActionEvent evt) {
  92. jButton1ActionPerformed(evt);
  93. }
  94. });
  95.  
  96. jLabel7.setText("TRAŽI PODATAK:");
  97.  
  98. jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "-", "NAJSKUPLJI AUTO", "NAJSTARIJI AUTO", "PRIKAZ PO NAZIVU", "OBRIŠI PO NAZIVU" }));
  99. jComboBox1.addActionListener(new java.awt.event.ActionListener() {
  100. public void actionPerformed(java.awt.event.ActionEvent evt) {
  101. jComboBox1ActionPerformed(evt);
  102. }
  103. });
  104.  
  105. jLabel8.setText("NOVA DATOTEKA:");
  106.  
  107. jButton2.setText("KREIRAJ");
  108. jButton2.addActionListener(new java.awt.event.ActionListener() {
  109. public void actionPerformed(java.awt.event.ActionEvent evt) {
  110. jButton2ActionPerformed(evt);
  111. }
  112. });
  113.  
  114. jTextArea1.setColumns(20);
  115. jTextArea1.setRows(5);
  116. jScrollPane1.setViewportView(jTextArea1);
  117.  
  118. jLabel9.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
  119. jLabel9.setForeground(new java.awt.Color(171, 0, 0));
  120. jLabel9.setText("SADRŽAJ XML DOKUMENTA");
  121.  
  122. javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  123. getContentPane().setLayout(layout);
  124. layout.setHorizontalGroup(
  125. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  126. .addGroup(layout.createSequentialGroup()
  127. .addContainerGap()
  128. .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  129. .addComponent(jLabel1)
  130. .addComponent(jLabel2)
  131. .addGroup(layout.createSequentialGroup()
  132. .addGap(10, 10, 10)
  133. .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  134. .addGroup(layout.createSequentialGroup()
  135. .addComponent(jLabel3)
  136. .addGap(18, 18, 18)
  137. .addComponent(jTextField1))
  138. .addGroup(layout.createSequentialGroup()
  139. .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  140. .addComponent(jLabel9)
  141. .addGroup(layout.createSequentialGroup()
  142. .addComponent(jLabel4)
  143. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  144. .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE))
  145. .addGroup(layout.createSequentialGroup()
  146. .addComponent(jLabel5)
  147. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  148. .addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, 71, javax.swing.GroupLayout.PREFERRED_SIZE)
  149. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  150. .addComponent(jLabel6))
  151. .addGroup(layout.createSequentialGroup()
  152. .addComponent(jLabel7)
  153. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  154. .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, 159, javax.swing.GroupLayout.PREFERRED_SIZE))
  155. .addGroup(layout.createSequentialGroup()
  156. .addComponent(jLabel8)
  157. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  158. .addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE, 178, javax.swing.GroupLayout.PREFERRED_SIZE))
  159. .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 352, javax.swing.GroupLayout.PREFERRED_SIZE))
  160. .addGap(0, 0, Short.MAX_VALUE)))))
  161. .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  162. .addGroup(layout.createSequentialGroup()
  163. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  164. .addComponent(jButton1))
  165. .addGroup(layout.createSequentialGroup()
  166. .addGap(26, 26, 26)
  167. .addComponent(jButton2)))
  168. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  169. );
  170. layout.setVerticalGroup(
  171. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  172. .addGroup(layout.createSequentialGroup()
  173. .addContainerGap()
  174. .addComponent(jLabel1)
  175. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  176. .addComponent(jLabel2)
  177. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  178. .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  179. .addComponent(jLabel3)
  180. .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  181. .addComponent(jButton1))
  182. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  183. .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  184. .addComponent(jLabel4)
  185. .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  186. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  187. .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  188. .addComponent(jLabel5)
  189. .addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  190. .addComponent(jLabel6))
  191. .addGap(18, 18, 18)
  192. .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  193. .addComponent(jLabel7)
  194. .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  195. .addGap(18, 18, 18)
  196. .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  197. .addComponent(jLabel8)
  198. .addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  199. .addComponent(jButton2))
  200. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  201. .addComponent(jLabel9)
  202. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  203. .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 218, Short.MAX_VALUE)
  204. .addContainerGap())
  205. );
  206.  
  207. pack();
  208. }// </editor-fold>
  209.  
  210. private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
  211. // upis novih podataka u stablo
  212. Element root = doc.getDocumentElement();
  213.  
  214. Element autoNovi = doc.createElement("auto");
  215. root.appendChild(autoNovi);
  216. // upisivanje podataka o autu
  217. Element node = doc.createElement("naziv");
  218. node.setTextContent(jTextField1.getText());
  219. autoNovi.appendChild(node);
  220. node = doc.createElement("godina");
  221. node.setTextContent(jTextField2.getText());
  222. autoNovi.appendChild(node);
  223. node = doc.createElement("cijena");
  224. node.setTextContent(jTextField3.getText());
  225. autoNovi.appendChild(node);
  226. ispisTemp(); // ispis privremenog DOM-a
  227. }
  228. private void ispisTemp() {
  229. try {
  230. jTextArea1.setText("Popis automobila\n");
  231. NodeList nList = doc.getElementsByTagName("auto");
  232. jTextArea1.append("----------------------------\n");
  233. int rb = 1;
  234. for (int temp = 0; temp < nList.getLength(); temp++) {
  235. Node nNode = nList.item(temp);
  236. if (nNode.getNodeType() == Node.ELEMENT_NODE) {
  237. Element eElement = (Element) nNode;
  238. jTextArea1.append(rb + "\n");
  239. rb++;
  240. jTextArea1.append("NAZIV: ");
  241. jTextArea1.append(eElement
  242. .getElementsByTagName("naziv")
  243. .item(0)
  244. .getTextContent() + "\n");
  245. jTextArea1.append("GODINA: ");
  246. jTextArea1.append(eElement
  247. .getElementsByTagName("godina")
  248. .item(0)
  249. .getTextContent() + "\n");
  250. jTextArea1.append("CIJENA: ");
  251. jTextArea1.append(eElement
  252. .getElementsByTagName("cijena")
  253. .item(0)
  254. .getTextContent() + "\n");
  255. }
  256. }
  257. } catch (Exception e) {
  258. e.printStackTrace();
  259. }
  260. }
  261.  
  262. private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) {
  263. // TODO add your handling code here:
  264. switch (jComboBox1.getSelectedIndex()) {
  265. case 1:
  266. ispisElementa(najSkuplji());
  267. break;
  268. case 2:
  269. ispisElementa(najStariji());
  270. break;
  271. case 3:
  272. traziPoImenu();
  273. break;
  274. case 4:
  275. obrisiAuto();
  276. break;
  277. default:
  278. ispisTemp();
  279.  
  280. }
  281. }
  282.  
  283. void traziPoImenu(){
  284. try {
  285. ArrayList polje = new ArrayList();
  286. String ime;
  287. String naziv="";
  288. if(jTextField1.getText().compareToIgnoreCase("")!=0){
  289. ime=jTextField1.getText();
  290. Element eElementNaziv = null;
  291. NodeList nList = doc.getElementsByTagName("auto");
  292. for (int temp = 0; temp < nList.getLength(); temp++) {
  293. Node nNode = nList.item(temp);
  294. if(nNode.getNodeType()==Node.ELEMENT_NODE){
  295. Element eElement = (Element) nNode;
  296. naziv=eElement.getElementsByTagName("naziv").item(0).getTextContent();
  297. if (naziv.compareToIgnoreCase(ime)==0) {
  298. polje.add(eElement);
  299. }
  300. }
  301. }
  302. jTextArea1.setText("");
  303. for(int i=0;i<polje.size();i++){
  304. ispisElementa((Element)polje.get(i));
  305. }
  306. }
  307. else{
  308. JOptionPane.showMessageDialog(null, "Morate imati upisano ime auta!");
  309. jComboBox1.setSelectedIndex(0);
  310. }
  311. } catch (Exception e) {
  312. e.printStackTrace();
  313. }
  314. }
  315.  
  316. void obrisiAuto(){
  317. try {
  318. Set<Element> polje = new HashSet<Element>();
  319. String ime;
  320. String naziv="";
  321. if(jTextField1.getText().compareToIgnoreCase("")!=0){
  322. ime=jTextField1.getText();
  323. Element eElementNaziv = null;
  324. NodeList nList = doc.getElementsByTagName("auto");
  325. for (int temp = 0; temp < nList.getLength(); temp++) {
  326. Node nNode = nList.item(temp);
  327. if (nNode.getNodeType() == Node.ELEMENT_NODE) {
  328. Element eElement = (Element) nNode;
  329. if (temp == 0) {
  330. naziv=eElement.getElementsByTagName("naziv").item(temp).getTextContent();
  331. eElementNaziv = eElement;
  332. if (naziv.compareToIgnoreCase(ime)==0) {
  333. polje.add(eElement);
  334. }
  335. } else {
  336. naziv=eElement.getElementsByTagName("naziv").item(0).getTextContent();
  337. if (naziv.compareToIgnoreCase(ime)==0) {
  338. polje.add(eElement);
  339. }
  340. }
  341. }
  342. }
  343. for (Element e: polje) {
  344. e.getParentNode().removeChild(e);
  345. }
  346. ispisTemp();
  347. }
  348. else{
  349. JOptionPane.showMessageDialog(null, "Morate imati upisano ime auta!");
  350. jComboBox1.setSelectedIndex(0);
  351. }
  352. } catch (Exception e) {
  353. e.printStackTrace();
  354. }
  355. }
  356.  
  357. private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
  358. // kreiranje novog dokumenta
  359. try{
  360. // zapisivanje DOM objekta u xml datoteku
  361. String currentDir = new File(".").getAbsolutePath();
  362. String datotekaNaziv=currentDir+"\\Datoteke\\"+jTextField4.getText();
  363. Transformer transformer = TransformerFactory.newInstance().newTransformer();
  364. transformer.setOutputProperty(OutputKeys.INDENT, "yes");
  365. doc.getDocumentElement().normalize();
  366. DOMSource source = new DOMSource(doc);
  367. StreamResult result = new StreamResult(new File(datotekaNaziv));
  368. transformer.transform(source, result);
  369. }
  370. catch (Exception e) {
  371. e.printStackTrace();
  372. }
  373. }
  374.  
  375. void prikaziXML(String naziv) {
  376. try {
  377. String currentDir = new File(".").getAbsolutePath();
  378. File inputFile = new java.io.File(currentDir + "\\" + "Datoteke\\" + naziv);
  379. dbFactory
  380. = DocumentBuilderFactory.newInstance();
  381. dBuilder = dbFactory.newDocumentBuilder();
  382. doc = dBuilder.parse(inputFile);
  383. doc.getDocumentElement().normalize();
  384. jTextArea1.setText("Popis automobila\n");
  385. NodeList nList = doc.getElementsByTagName("auto");
  386. jTextArea1.append("----------------------------\n");
  387. int rb = 1;
  388. for (int temp = 0; temp < nList.getLength(); temp++) {
  389. Node nNode = nList.item(temp);
  390. if (nNode.getNodeType() == Node.ELEMENT_NODE) {
  391. Element eElement = (Element) nNode;
  392. jTextArea1.append(rb + "\n");
  393. rb++;
  394. jTextArea1.append("NAZIV: ");
  395. jTextArea1.append(eElement
  396. .getElementsByTagName("naziv")
  397. .item(0)
  398. .getTextContent() + "\n");
  399. jTextArea1.append("GODINA: ");
  400. jTextArea1.append(eElement
  401. .getElementsByTagName("godina")
  402. .item(0)
  403. .getTextContent() + "\n");
  404. jTextArea1.append("CIJENA: ");
  405. jTextArea1.append(eElement
  406. .getElementsByTagName("cijena")
  407. .item(0)
  408. .getTextContent() + "\n");
  409. }
  410. }
  411. } catch (Exception e) {
  412. e.printStackTrace();
  413. }
  414. }
  415.  
  416. Element najStariji() {
  417. try {
  418. int godina = 0;
  419. Element eElementGodina = null;
  420. NodeList nList = doc.getElementsByTagName("auto");
  421. for (int temp = 0; temp < nList.getLength(); temp++) {
  422. Node nNode = nList.item(temp);
  423. if (nNode.getNodeType() == Node.ELEMENT_NODE) {
  424. Element eElement = (Element) nNode;
  425. if (temp == 0) {
  426. godina = Integer.parseInt(eElement
  427. .getElementsByTagName("godina")
  428. .item(0)
  429. .getTextContent());
  430. eElementGodina = eElement;
  431. } else {
  432. int temGod = Integer.parseInt(eElement
  433. .getElementsByTagName("godina")
  434. .item(0)
  435. .getTextContent());
  436. if (temGod < godina) {
  437. godina = temGod;
  438. eElementGodina = eElement;
  439. }
  440. }
  441. }
  442. }
  443. return eElementGodina;
  444.  
  445. } catch (Exception e) {
  446. e.printStackTrace();
  447. return null;
  448. }
  449. }
  450.  
  451. Element najSkuplji() {
  452. try {
  453. int cijena = 0;
  454. Element eElementGodina = null;
  455. NodeList nList = doc.getElementsByTagName("auto");
  456. for (int temp = 0; temp < nList.getLength(); temp++) {
  457. Node nNode = nList.item(temp);
  458. if (nNode.getNodeType() == Node.ELEMENT_NODE) {
  459. Element eElement = (Element) nNode;
  460. if (temp == 0) {
  461. cijena = Integer.parseInt(eElement
  462. .getElementsByTagName("cijena")
  463. .item(0)
  464. .getTextContent());
  465. eElementGodina = eElement;
  466. } else {
  467. int tem = Integer.parseInt(eElement
  468. .getElementsByTagName("cijena")
  469. .item(0)
  470. .getTextContent());
  471. if (tem > cijena) {
  472. cijena = tem;
  473. eElementGodina = eElement;
  474. }
  475. }
  476. }
  477. }
  478. return eElementGodina;
  479.  
  480. } catch (Exception e) {
  481. e.printStackTrace();
  482. return null;
  483. }
  484. }
  485.  
  486. void ispisElementa(Element eElement) {
  487. jTextArea1.append("NAZIV: ");
  488. jTextArea1.append(eElement
  489. .getElementsByTagName("naziv")
  490. .item(0)
  491. .getTextContent() + "\n");
  492. jTextArea1.append("GODINA: ");
  493. jTextArea1.append(eElement
  494. .getElementsByTagName("godina")
  495. .item(0)
  496. .getTextContent() + "\n");
  497. jTextArea1.append("CIJENA: ");
  498. jTextArea1.append(eElement
  499. .getElementsByTagName("cijena")
  500. .item(0)
  501. .getTextContent() + "\n");
  502. }
  503.  
  504. /**
  505. * @param args the command line arguments
  506. */
  507. public static void main(String args[]) {
  508. /* Set the Nimbus look and feel */
  509. //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
  510. /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
  511. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
  512. */
  513. try {
  514. for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
  515. if ("Nimbus".equals(info.getName())) {
  516. javax.swing.UIManager.setLookAndFeel(info.getClassName());
  517. break;
  518. }
  519. }
  520. } catch (ClassNotFoundException ex) {
  521. java.util.logging.Logger.getLogger(App.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  522. } catch (InstantiationException ex) {
  523. java.util.logging.Logger.getLogger(App.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  524. } catch (IllegalAccessException ex) {
  525. java.util.logging.Logger.getLogger(App.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  526. } catch (javax.swing.UnsupportedLookAndFeelException ex) {
  527. java.util.logging.Logger.getLogger(App.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  528. }
  529. //</editor-fold>
  530.  
  531. /* Create and display the form */
  532. java.awt.EventQueue.invokeLater(new Runnable() {
  533. public void run() {
  534. new App().setVisible(true);
  535. }
  536. });
  537. }
  538.  
  539. // Variables declaration - do not modify
  540. private javax.swing.JButton jButton1;
  541. private javax.swing.JButton jButton2;
  542. private javax.swing.JComboBox jComboBox1;
  543. private javax.swing.JLabel jLabel1;
  544. private javax.swing.JLabel jLabel2;
  545. private javax.swing.JLabel jLabel3;
  546. private javax.swing.JLabel jLabel4;
  547. private javax.swing.JLabel jLabel5;
  548. private javax.swing.JLabel jLabel6;
  549. private javax.swing.JLabel jLabel7;
  550. private javax.swing.JLabel jLabel8;
  551. private javax.swing.JLabel jLabel9;
  552. private javax.swing.JScrollPane jScrollPane1;
  553. private javax.swing.JTextArea jTextArea1;
  554. private javax.swing.JTextField jTextField1;
  555. private javax.swing.JTextField jTextField2;
  556. private javax.swing.JTextField jTextField3;
  557. private javax.swing.JTextField jTextField4;
  558. // End of variables declaration
  559. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement