ManualRoutePlanner 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937
  1. /**
  2. *
  3. */
  4. import java.util.ArrayList;
  5. import javax.swing.UIManager.LookAndFeelInfo;
  6. import java.awt.*;
  7. import java.awt.event.ActionEvent;
  8. import java.awt.event.ActionListener;
  9. import java.awt.event.KeyAdapter;
  10. import java.awt.event.KeyEvent;
  11. import java.awt.event.MouseAdapter;
  12. import java.awt.event.MouseEvent;
  13. import java.awt.event.MouseWheelEvent;
  14. import java.awt.event.MouseWheelListener;
  15. import javax.swing.border.Border;
  16. import javax.swing.*;
  17. public class ManualRoutePlanner extends JFrame {
  18. private Routeplanner routeplanner;
  19. private JMenuBar menuBar;
  20. private JButton button10;
  21. private JButton button11;
  22. private JButton button12;
  23. private JButton button13;
  24. private JButton button14;
  25. private JButton button15;
  26. private JButton button16;
  27. private JButton button17;
  28. private JButton button18;
  29. private JButton button19;
  30. private JButton button20;
  31. private JButton button21;
  32. private JButton button22;
  33. private JButton button23;
  34. private JButton button24;
  35. private JButton button25;
  36. private JButton button26;
  37. private JButton button27;
  38. private JButton button28;
  39. private JButton button29;
  40. private JButton button30;
  41. private JButton button31;
  42. private JButton button32;
  43. private JButton button33;
  44. private JButton button34;
  45. private JButton button35;
  46. private JButton button36;
  47. private JButton button7;
  48. private JButton button8;
  49. private JButton button9;
  50. private JButton button37;
  51. private JButton button38;
  52. private JButton button39;
  53. private int intx;
  54. private int inty;
  55. private int intbx;
  56. private int intby;
  57. private int rotatie;
  58. private ArrayList<String> route;
  59. //Constructor
  60. public ManualRoutePlanner(){
  61. route = new ArrayList<String>();
  62. final Routeplanner routeplanner = new Routeplanner(10,10);
  63. intx = 10;
  64. inty = 10;
  65. intbx = 10;
  66. intby = 10;
  67. rotatie = 0;
  68. setTitle("ManualRoutePlanner");
  69. setSize(697,598);
  70. //pane with null layout
  71. JPanel contentPane = new JPanel(null);
  72. contentPane.setPreferredSize(new Dimension(700,600));
  73. contentPane.setBackground(new Color(255,255,204));
  74. button37 = new JButton();
  75. button37.setBounds(255,305,100,40);
  76. button37.setBackground(new Color(214,217,223));
  77. button37.setForeground(new Color(0,0,0));
  78. button37.setEnabled(true);
  79. button37.setFont(new Font("sansserif",0,12));
  80. button37.setText("GeefRoute");
  81. button37.setVisible(true);
  82. button37.addMouseListener(new MouseAdapter()
  83. {
  84. public void mouseClicked(MouseEvent evt) {
  85. routeplanner.berekenRoute(intbx, intby, intx, inty, rotatie);
  86. rotatie = routeplanner.getRotation();
  87. }
  88. }
  89. );
  90. button10 = new JButton();
  91. button10.setBounds(305,55,90,35);
  92. button10.setBackground(new Color(214,217,223));
  93. button10.setForeground(new Color(0,0,0));
  94. button10.setEnabled(true);
  95. button10.setFont(new Font("sansserif",0,12));
  96. button10.setText("3,4");
  97. button10.setVisible(true);
  98. button10.addMouseListener(new MouseAdapter()
  99. {
  100. public void mouseClicked(MouseEvent evt) {
  101. if(intx == 10) {
  102. intx = 3;
  103. inty = 4;
  104. }
  105. else {
  106. intbx = 3;
  107. intby = 4;
  108. }
  109. }
  110. }
  111. );
  112. button11 = new JButton();
  113. button11.setBounds(405,55,90,35);
  114. button11.setBackground(new Color(214,217,223));
  115. button11.setForeground(new Color(0,0,0));
  116. button11.setEnabled(true);
  117. button11.setFont(new Font("sansserif",0,12));
  118. button11.setText("4,4");
  119. button11.setVisible(true);
  120. button11.addMouseListener(new MouseAdapter()
  121. {
  122. public void mouseClicked(MouseEvent evt) {
  123. if(intx == 10) {
  124. intx = 4;
  125. inty = 4;
  126. }
  127. else {
  128. intbx = 4;
  129. intby = 4;
  130. }
  131. }
  132. }
  133. );
  134. button12 = new JButton();
  135. button12.setBounds(505,55,90,35);
  136. button12.setBackground(new Color(214,217,223));
  137. button12.setForeground(new Color(0,0,0));
  138. button12.setEnabled(true);
  139. button12.setFont(new Font("sansserif",0,12));
  140. button12.setText("5,4");
  141. button12.setVisible(true);
  142. button12.addMouseListener(new MouseAdapter()
  143. {
  144. public void mouseClicked(MouseEvent evt) {
  145. if(intx == 10) {
  146. intx = 5;
  147. inty = 4;
  148. }
  149. else {
  150. intbx = 5;
  151. intby = 4;
  152. }
  153. }
  154. }
  155. );
  156. button13 = new JButton();
  157. button13.setBounds(5,105,90,35);
  158. button13.setBackground(new Color(214,217,223));
  159. button13.setForeground(new Color(0,0,0));
  160. button13.setEnabled(true);
  161. button13.setFont(new Font("sansserif",0,12));
  162. button13.setText("0,3");
  163. button13.setVisible(true);
  164. button13.addMouseListener(new MouseAdapter()
  165. {
  166. public void mouseClicked(MouseEvent evt) {
  167. if(intx == 10) {
  168. intbx = 0;
  169. intby = 3;
  170. }
  171. else {
  172. intbx = 0;
  173. intby = 3;
  174. }
  175. }
  176. }
  177. );
  178. button14 = new JButton();
  179. button14.setBounds(105,105,90,35);
  180. button14.setBackground(new Color(214,217,223));
  181. button14.setForeground(new Color(0,0,0));
  182. button14.setEnabled(true);
  183. button14.setFont(new Font("sansserif",0,12));
  184. button14.setText("1,3");
  185. button14.setVisible(true);
  186. button14.addMouseListener(new MouseAdapter()
  187. {
  188. public void mouseClicked(MouseEvent evt) {
  189. if(intx == 10) {
  190. intx = 1;
  191. inty = 3;
  192. }
  193. else {
  194. intbx = 1;
  195. intby = 3;
  196. }
  197. }
  198. }
  199. );
  200. button15 = new JButton();
  201. button15.setBounds(205,105,90,35);
  202. button15.setBackground(new Color(214,217,223));
  203. button15.setForeground(new Color(0,0,0));
  204. button15.setEnabled(true);
  205. button15.setFont(new Font("sansserif",0,12));
  206. button15.setText("2,3");
  207. button15.setVisible(true);
  208. button15.addMouseListener(new MouseAdapter()
  209. {
  210. public void mouseClicked(MouseEvent evt) {
  211. if(intx == 10) {
  212. intx = 2;
  213. inty = 3;
  214. }
  215. else {
  216. intbx = 2;
  217. intby = 3;
  218. }
  219. }
  220. }
  221. );
  222. button16 = new JButton();
  223. button16.setBounds(305,105,90,35);
  224. button16.setBackground(new Color(214,217,223));
  225. button16.setForeground(new Color(0,0,0));
  226. button16.setEnabled(true);
  227. button16.setFont(new Font("sansserif",0,12));
  228. button16.setText("3,3");
  229. button16.setVisible(true);
  230. button16.addMouseListener(new MouseAdapter()
  231. {
  232. public void mouseClicked(MouseEvent evt) {
  233. if(intx == 10) {
  234. intx = 3;
  235. inty = 3;
  236. }
  237. else {
  238. intbx = 3;
  239. intby = 3;
  240. }
  241. }
  242. }
  243. );
  244. button17 = new JButton();
  245. button17.setBounds(405,105,90,35);
  246. button17.setBackground(new Color(214,217,223));
  247. button17.setForeground(new Color(0,0,0));
  248. button17.setEnabled(true);
  249. button17.setFont(new Font("sansserif",0,12));
  250. button17.setText("4,3");
  251. button17.setVisible(true);
  252. button17.addMouseListener(new MouseAdapter()
  253. {
  254. public void mouseClicked(MouseEvent evt) {
  255. if(intx == 10) {
  256. intx = 4;
  257. inty = 3;
  258. }
  259. else {
  260. intbx = 4;
  261. intby = 3;
  262. }
  263. }
  264. }
  265. );
  266. button18 = new JButton();
  267. button18.setBounds(505,105,90,35);
  268. button18.setBackground(new Color(214,217,223));
  269. button18.setForeground(new Color(0,0,0));
  270. button18.setEnabled(true);
  271. button18.setFont(new Font("sansserif",0,12));
  272. button18.setText("5,3");
  273. button18.setVisible(true);
  274. button18.addMouseListener(new MouseAdapter()
  275. {
  276. public void mouseClicked(MouseEvent evt) {
  277. if(intx == 10) {
  278. intx = 5;
  279. inty = 3;
  280. }
  281. else {
  282. intbx = 5;
  283. intby = 3;
  284. }
  285. }
  286. }
  287. );
  288. button19 = new JButton();
  289. button19.setBounds(5,155,90,35);
  290. button19.setBackground(new Color(214,217,223));
  291. button19.setForeground(new Color(0,0,0));
  292. button19.setEnabled(true);
  293. button19.setFont(new Font("sansserif",0,12));
  294. button19.setText("0,2");
  295. button19.setVisible(true);
  296. button19.addMouseListener(new MouseAdapter()
  297. {
  298. public void mouseClicked(MouseEvent evt) {
  299. if(intx == 10) {
  300. intx = 0;
  301. inty = 2;
  302. }
  303. else {
  304. intbx = 0;
  305. intby = 2;
  306. }
  307. }
  308. }
  309. );
  310. button20 = new JButton();
  311. button20.setBounds(105,155,90,35);
  312. button20.setBackground(new Color(214,217,223));
  313. button20.setForeground(new Color(0,0,0));
  314. button20.setEnabled(true);
  315. button20.setFont(new Font("sansserif",0,12));
  316. button20.setText("1,2");
  317. button20.setVisible(true);
  318. button20.addMouseListener(new MouseAdapter()
  319. {
  320. public void mouseClicked(MouseEvent evt) {
  321. if(intx == 10) {
  322. intx = 1;
  323. inty = 2;
  324. }
  325. else {
  326. intbx = 1;
  327. intby = 2;
  328. }
  329. }
  330. }
  331. );
  332. button21 = new JButton();
  333. button21.setBounds(205,155,90,35);
  334. button21.setBackground(new Color(214,217,223));
  335. button21.setForeground(new Color(0,0,0));
  336. button21.setEnabled(true);
  337. button21.setFont(new Font("sansserif",0,12));
  338. button21.setText("2,2");
  339. button21.setVisible(true);
  340. button21.addMouseListener(new MouseAdapter()
  341. {
  342. public void mouseClicked(MouseEvent evt) {
  343. if(intx == 10) {
  344. intx = 2;
  345. inty = 2;
  346. }
  347. else {
  348. intbx = 2;
  349. intby = 2;
  350. }
  351. }
  352. }
  353. );
  354. button22 = new JButton();
  355. button22.setBounds(305,155,90,35);
  356. button22.setBackground(new Color(214,217,223));
  357. button22.setForeground(new Color(0,0,0));
  358. button22.setEnabled(true);
  359. button22.setFont(new Font("sansserif",0,12));
  360. button22.setText("3,2");
  361. button22.setVisible(true);
  362. button22.addMouseListener(new MouseAdapter()
  363. {
  364. public void mouseClicked(MouseEvent evt) {
  365. if(intx == 10) {
  366. intx = 3;
  367. inty = 2;
  368. }
  369. else {
  370. intbx = 3;
  371. intby = 2;
  372. }
  373. }
  374. }
  375. );
  376. button23 = new JButton();
  377. button23.setBounds(405,155,90,35);
  378. button23.setBackground(new Color(214,217,223));
  379. button23.setForeground(new Color(0,0,0));
  380. button23.setEnabled(true);
  381. button23.setFont(new Font("sansserif",0,12));
  382. button23.setText("4,2");
  383. button23.setVisible(true);
  384. button23.addMouseListener(new MouseAdapter()
  385. {
  386. public void mouseClicked(MouseEvent evt) {
  387. if(intx == 10) {
  388. intx = 4;
  389. inty = 2;
  390. }
  391. else {
  392. intbx = 4;
  393. intby = 2;
  394. }
  395. }
  396. }
  397. );
  398. button24 = new JButton();
  399. button24.setBounds(505,155,90,35);
  400. button24.setBackground(new Color(214,217,223));
  401. button24.setForeground(new Color(0,0,0));
  402. button24.setEnabled(true);
  403. button24.setFont(new Font("sansserif",0,12));
  404. button24.setText("5,2");
  405. button24.setVisible(true);
  406. button24.addMouseListener(new MouseAdapter()
  407. {
  408. public void mouseClicked(MouseEvent evt) {
  409. if(intx == 10) {
  410. intx = 5;
  411. inty = 2;
  412. }
  413. else {
  414. intbx = 5;
  415. intby = 2;
  416. }
  417. }
  418. }
  419. );
  420. button25 = new JButton();
  421. button25.setBounds(5,205,90,35);
  422. button25.setBackground(new Color(214,217,223));
  423. button25.setForeground(new Color(0,0,0));
  424. button25.setEnabled(true);
  425. button25.setFont(new Font("sansserif",0,12));
  426. button25.setText("0,1");
  427. button25.setVisible(true);
  428. button25.addMouseListener(new MouseAdapter()
  429. {
  430. public void mouseClicked(MouseEvent evt) {
  431. if(intx == 10) {
  432. intx = 0;
  433. inty = 1;
  434. }
  435. else {
  436. intbx = 0;
  437. intby = 1;
  438. }
  439. }
  440. }
  441. );
  442. button26 = new JButton();
  443. button26.setBounds(105,205,90,35);
  444. button26.setBackground(new Color(214,217,223));
  445. button26.setForeground(new Color(0,0,0));
  446. button26.setEnabled(true);
  447. button26.setFont(new Font("sansserif",0,12));
  448. button26.setText("1,1");
  449. button26.setVisible(true);
  450. button26.addMouseListener(new MouseAdapter()
  451. {
  452. public void mouseClicked(MouseEvent evt) {
  453. if(intx == 10) {
  454. intx = 1;
  455. inty = 1;
  456. }
  457. else {
  458. intbx = 1;
  459. intby = 1;
  460. }
  461. }
  462. }
  463. );
  464. button27 = new JButton();
  465. button27.setBounds(205,205,90,35);
  466. button27.setBackground(new Color(214,217,223));
  467. button27.setForeground(new Color(0,0,0));
  468. button27.setEnabled(true);
  469. button27.setFont(new Font("sansserif",0,12));
  470. button27.setText("2,1");
  471. button27.setVisible(true);
  472. button27.addMouseListener(new MouseAdapter()
  473. {
  474. public void mouseClicked(MouseEvent evt) {
  475. if(intx == 10) {
  476. intx = 2;
  477. inty = 1;
  478. }
  479. else {
  480. intbx = 2;
  481. intby = 1;
  482. }
  483. }
  484. }
  485. );
  486. button28 = new JButton();
  487. button28.setBounds(305,205,90,35);
  488. button28.setBackground(new Color(214,217,223));
  489. button28.setForeground(new Color(0,0,0));
  490. button28.setEnabled(true);
  491. button28.setFont(new Font("sansserif",0,12));
  492. button28.setText("3,1");
  493. button28.setVisible(true);
  494. button28.addMouseListener(new MouseAdapter()
  495. {
  496. public void mouseClicked(MouseEvent evt) {
  497. if(intx == 10) {
  498. intx = 3;
  499. inty = 1;
  500. }
  501. else {
  502. intbx = 3;
  503. intby = 1;
  504. }
  505. }
  506. }
  507. );
  508. button29 = new JButton();
  509. button29.setBounds(405,205,90,35);
  510. button29.setBackground(new Color(214,217,223));
  511. button29.setForeground(new Color(0,0,0));
  512. button29.setEnabled(true);
  513. button29.setFont(new Font("sansserif",0,12));
  514. button29.setText("4,1");
  515. button29.setVisible(true);
  516. button29.addMouseListener(new MouseAdapter()
  517. {
  518. public void mouseClicked(MouseEvent evt) {
  519. if(intx == 10) {
  520. intx = 4;
  521. inty = 1;
  522. }
  523. else {
  524. intbx = 4;
  525. intby = 1;
  526. }
  527. }
  528. }
  529. );
  530. button30 = new JButton();
  531. button30.setBounds(505,205,90,35);
  532. button30.setBackground(new Color(214,217,223));
  533. button30.setForeground(new Color(0,0,0));
  534. button30.setEnabled(true);
  535. button30.setFont(new Font("sansserif",0,12));
  536. button30.setText("5,1");
  537. button30.setVisible(true);
  538. button30.addMouseListener(new MouseAdapter()
  539. {
  540. public void mouseClicked(MouseEvent evt) {
  541. if(intx == 10) {
  542. intx = 5;
  543. inty = 1;
  544. }
  545. else {
  546. intbx = 5;
  547. intby = 1;
  548. }
  549. }
  550. }
  551. );
  552. button31 = new JButton();
  553. button31.setBounds(5,255,90,35);
  554. button31.setBackground(new Color(214,217,223));
  555. button31.setForeground(new Color(0,0,0));
  556. button31.setEnabled(true);
  557. button31.setFont(new Font("sansserif",0,12));
  558. button31.setText("X = 0 ,Y = 0");
  559. button31.setVisible(true);
  560. button31.addMouseListener(new MouseAdapter()
  561. {
  562. public void mouseClicked(MouseEvent evt) {
  563. if(intx == 10) {
  564. intx = 0;
  565. inty = 0;
  566. }
  567. else {
  568. intbx = 0;
  569. intby = 0;
  570. }
  571. }
  572. }
  573. );
  574. button32 = new JButton();
  575. button32.setBounds(105,255,90,35);
  576. button32.setBackground(new Color(214,217,223));
  577. button32.setForeground(new Color(0,0,0));
  578. button32.setEnabled(true);
  579. button32.setFont(new Font("sansserif",0,12));
  580. button32.setText("1,0");
  581. button32.setVisible(true);
  582. button32.addMouseListener(new MouseAdapter()
  583. {
  584. public void mouseClicked(MouseEvent evt) {
  585. if(intx == 10) {
  586. intx = 1;
  587. inty = 0;
  588. }
  589. else {
  590. intbx = 1;
  591. intby = 0;
  592. }
  593. }
  594. }
  595. );
  596. button33 = new JButton();
  597. button33.setBounds(205,255,90,35);
  598. button33.setBackground(new Color(214,217,223));
  599. button33.setForeground(new Color(0,0,0));
  600. button33.setEnabled(true);
  601. button33.setFont(new Font("sansserif",0,12));
  602. button33.setText("2,0");
  603. button33.setVisible(true);
  604. button33.addMouseListener(new MouseAdapter()
  605. {
  606. public void mouseClicked(MouseEvent evt) {
  607. if(intx == 10) {
  608. intx = 2;
  609. inty = 0;
  610. }
  611. else {
  612. intbx = 2;
  613. intby = 0;
  614. }
  615. }
  616. }
  617. );
  618. button34 = new JButton();
  619. button34.setBounds(305,255,90,35);
  620. button34.setBackground(new Color(214,217,223));
  621. button34.setForeground(new Color(0,0,0));
  622. button34.setEnabled(true);
  623. button34.setFont(new Font("sansserif",0,12));
  624. button34.setText("3,0");
  625. button34.setVisible(true);
  626. button34.addMouseListener(new MouseAdapter()
  627. {
  628. public void mouseClicked(MouseEvent evt) {
  629. if(intx == 10) {
  630. intx = 3;
  631. inty = 0;
  632. }
  633. else {
  634. intbx = 3;
  635. intby = 0;
  636. }
  637. }
  638. }
  639. );
  640. button35 = new JButton();
  641. button35.setBounds(405,255,90,35);
  642. button35.setBackground(new Color(214,217,223));
  643. button35.setForeground(new Color(0,0,0));
  644. button35.setEnabled(true);
  645. button35.setFont(new Font("sansserif",0,12));
  646. button35.setText("4,0");
  647. button35.setVisible(true);
  648. button35.addMouseListener(new MouseAdapter()
  649. {
  650. public void mouseClicked(MouseEvent evt) {
  651. if(intx == 10) {
  652. intx = 4;
  653. inty = 0;
  654. }
  655. else {
  656. intbx = 4;
  657. intby = 0;
  658. }
  659. }
  660. }
  661. );
  662. button36 = new JButton();
  663. button36.setBounds(505,255,90,35);
  664. button36.setBackground(new Color(214,217,223));
  665. button36.setForeground(new Color(0,0,0));
  666. button36.setEnabled(true);
  667. button36.setFont(new Font("sansserif",0,12));
  668. button36.setText("5,0");
  669. button36.setVisible(true);
  670. button36.addMouseListener(new MouseAdapter()
  671. {
  672. public void mouseClicked(MouseEvent evt) {
  673. if(intx == 10) {
  674. intx = 5;
  675. inty = 0;
  676. }
  677. else {
  678. intbx = 5;
  679. intby = 0;
  680. }
  681. }
  682. }
  683. );
  684. button7 = new JButton();
  685. button7.setBounds(5,55,90,35);
  686. button7.setBackground(new Color(214,217,223));
  687. button7.setForeground(new Color(0,0,0));
  688. button7.setEnabled(true);
  689. button7.setFont(new Font("sansserif",0,12));
  690. button7.setText("0,4");
  691. button7.setVisible(true);
  692. button7.addMouseListener(new MouseAdapter()
  693. {
  694. public void mouseClicked(MouseEvent evt) {
  695. if(intx == 10) {
  696. intx = 0;
  697. inty = 4;
  698. }
  699. else {
  700. intbx = 0;
  701. intby = 4;
  702. }
  703. }
  704. }
  705. );
  706. button8 = new JButton();
  707. button8.setBounds(105,55,90,35);
  708. button8.setBackground(new Color(214,217,223));
  709. button8.setForeground(new Color(0,0,0));
  710. button8.setEnabled(true);
  711. button8.setFont(new Font("sansserif",0,12));
  712. button8.setText("1,4");
  713. button8.setVisible(true);
  714. button8.addMouseListener(new MouseAdapter()
  715. {
  716. public void mouseClicked(MouseEvent evt) {
  717. if(intx == 10) {
  718. intx = 1;
  719. inty = 4;
  720. }
  721. else {
  722. intbx = 1;
  723. intby = 4;
  724. }
  725. }
  726. }
  727. );
  728. button9 = new JButton();
  729. button9.setBounds(205,55,90,35);
  730. button9.setBackground(new Color(214,217,223));
  731. button9.setForeground(new Color(0,0,0));
  732. button9.setEnabled(true);
  733. button9.setFont(new Font("sansserif",0,12));
  734. button9.setText("2,4");
  735. button9.setVisible(true);
  736. button9.addMouseListener(new MouseAdapter()
  737. {
  738. public void mouseClicked(MouseEvent evt) {
  739. if(intx == 10) {
  740. intx = 2;
  741. inty = 4;
  742. }
  743. else {
  744. intbx = 2;
  745. intby = 4;
  746. }
  747. }
  748. }
  749. );
  750. button38 = new JButton();
  751. button38.setBounds(190,365,100,40);
  752. button38.setBackground(new Color(214,217,223));
  753. button38.setForeground(new Color(0,0,0));
  754. button38.setEnabled(true);
  755. button38.setFont(new Font("sansserif",0,12));
  756. button38.setText("RESET");
  757. button38.setVisible(true);
  758. button38.addMouseListener(new MouseAdapter()
  759. {
  760. public void mouseClicked(MouseEvent evt) {
  761. intx = 10;
  762. inty = 10;
  763. intbx = 10;
  764. intby = 10;
  765. }
  766. }
  767. );
  768. button39 = new JButton();
  769. button39.setBounds(320,365,100,40);
  770. button39.setBackground(new Color(214,217,223));
  771. button39.setForeground(new Color(0,0,0));
  772. button39.setEnabled(true);
  773. button39.setFont(new Font("sansserif",0,12));
  774. button39.setText("Print");
  775. button39.setVisible(true);
  776. button39.addMouseListener(new MouseAdapter()
  777. {
  778. public void mouseClicked(MouseEvent evt) {
  779. System.out.println("start x = " + intx );
  780. System.out.println("start y = " + inty );
  781. System.out.println("eind x = " + intbx );
  782. System.out.println("eind y = " + intby );
  783. }
  784. }
  785. );
  786. //adding components to contentPane panel
  787. contentPane.add(button10);
  788. contentPane.add(button11);
  789. contentPane.add(button12);
  790. contentPane.add(button13);
  791. contentPane.add(button14);
  792. contentPane.add(button15);
  793. contentPane.add(button16);
  794. contentPane.add(button17);
  795. contentPane.add(button18);
  796. contentPane.add(button19);
  797. contentPane.add(button20);
  798. contentPane.add(button21);
  799. contentPane.add(button22);
  800. contentPane.add(button23);
  801. contentPane.add(button24);
  802. contentPane.add(button25);
  803. contentPane.add(button26);
  804. contentPane.add(button27);
  805. contentPane.add(button28);
  806. contentPane.add(button29);
  807. contentPane.add(button30);
  808. contentPane.add(button31);
  809. contentPane.add(button32);
  810. contentPane.add(button33);
  811. contentPane.add(button34);
  812. contentPane.add(button35);
  813. contentPane.add(button36);
  814. contentPane.add(button7);
  815. contentPane.add(button8);
  816. contentPane.add(button9);
  817. contentPane.add(button37);
  818. contentPane.add(button38);
  819. contentPane.add(button39);
  820. //adding panel to JFrame and seting of window position and close operation
  821. getContentPane().add(contentPane);
  822. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  823. setLocationRelativeTo(null);
  824. pack();
  825. setVisible(true);
  826. }
  827. public static void main(String[] args){
  828. System.setProperty("swing.defaultlaf", "com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
  829. javax.swing.SwingUtilities.invokeLater(new Runnable() {
  830. public void run() {
  831. new ManualRoutePlanner();
  832. }
  833. });
  834. }
  835. }