Thondar

Asher 1.3

Jul 21st, 2012
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.47 KB | None | 0 0
  1. import java.awt.*;
  2. import java.awt.event.ActionEvent;
  3. import java.awt.event.ActionListener;
  4. import java.io.BufferedReader;
  5. import java.io.IOException;
  6. import java.io.InputStreamReader;
  7. import java.net.URL;
  8. import java.net.URLConnection;
  9.  
  10. import javax.swing.*;
  11.  
  12. import org.powerbot.concurrent.Task;
  13. import org.powerbot.concurrent.strategy.Condition;
  14. import org.powerbot.concurrent.strategy.Strategy;
  15. import org.powerbot.game.api.ActiveScript;
  16. import org.powerbot.game.api.Manifest;
  17. import org.powerbot.game.api.methods.Tabs;
  18. import org.powerbot.game.api.methods.Walking;
  19. import org.powerbot.game.api.methods.Widgets;
  20. import org.powerbot.game.api.methods.input.Mouse;
  21. import org.powerbot.game.api.methods.interactive.NPCs;
  22. import org.powerbot.game.api.methods.interactive.Players;
  23. import org.powerbot.game.api.methods.node.GroundItems;
  24. import org.powerbot.game.api.methods.node.Menu;
  25. import org.powerbot.game.api.methods.node.SceneEntities;
  26. import org.powerbot.game.api.methods.tab.Inventory;
  27. import org.powerbot.game.api.methods.widget.Camera;
  28. import org.powerbot.game.api.util.Random;
  29. import org.powerbot.game.api.util.Time;
  30. import org.powerbot.game.api.wrappers.Area;
  31. import org.powerbot.game.api.wrappers.Tile;
  32. import org.powerbot.game.api.wrappers.node.GroundItem;
  33. import org.powerbot.game.api.wrappers.widget.WidgetChild;
  34. import org.powerbot.game.bot.event.listener.PaintListener;
  35.  
  36.  
  37. @Manifest(name = "Asher", description = "Loots Ashes | 50-200k/h | Version 1.3 | Made by: Thondar", version = 1.3, authors = {"Thondar"})
  38. public class Asher extends ActiveScript implements PaintListener {
  39.  
  40. int Ash = 592;
  41. int Fire[] = {70762, 70761, 70760, 70759, 70758, 70757, 70756, 70755};
  42. int Banker[] = {553, 3418};
  43. long startTime;
  44. long runTime;
  45. long hr, min, sec;
  46. long xpGain;
  47. int AshCount;
  48. int AshInv;
  49. int AshPrice;
  50. int AshHour;
  51. int Profit;
  52. int ProfitHour;
  53. int Location;
  54. int WorldHop = 0;
  55.  
  56. Area LootArea;
  57. Area LootArea1 = new Area(new Tile(3166, 3425, 0), new Tile(3208, 3432, 0)); // West Varrock
  58. Area LootArea2 = new Area(new Tile(3167, 3469, 0), new Tile(3190, 3493, 0)); // GE
  59. Area LootArea3 = new Area(new Tile(3236, 3424, 0), new Tile(3267, 3436, 0)); // East Varrock
  60.  
  61. Area BankArea;
  62. Area BankArea1 = new Area(new Tile(3181, 3431, 0), new Tile(3190, 3448, 0)); // West Varrock
  63. Area BankArea2 = new Area(new Tile(3175, 3474, 0), new Tile(3184, 3483, 0)); // GE
  64. Area BankArea3 = new Area(new Tile(3249, 3418, 0), new Tile(3258, 3424, 0)); // East Varrock
  65.  
  66.  
  67. private static WidgetChild Close;
  68. private static WidgetChild Lobby;
  69. private static WidgetChild skipEmail;
  70. private static WidgetChild worldSelect;
  71. private static WidgetChild highRisk;
  72. private static WidgetChild Play;
  73.  
  74.  
  75. private int getPrice(int id) throws IOException {
  76. URL url = new URL("http://open.tip.it/json/ge_single_item?item=" + 592);
  77. URLConnection con = url.openConnection();
  78. BufferedReader in = new BufferedReader(new InputStreamReader(
  79. con.getInputStream()));
  80. String line = "";
  81. String inputLine;
  82. while ((inputLine = in.readLine()) != null) {
  83. line += inputLine;
  84. }
  85. in.close();
  86. if (!line.contains("mark_price"))
  87. return -1;
  88. line = line.substring(line.indexOf("mark_price\":\"")
  89. + "mark_price\":\"".length());
  90. line = line.substring(0, line.indexOf("\""));
  91. return Integer.parseInt(line.replaceAll(",", ""));
  92. }
  93.  
  94. GUI g;
  95. private boolean guiWait = true;
  96.  
  97. String time;
  98. String status;
  99.  
  100. Tile AshTile = new Tile(3186, 3429, 0);
  101. Tile EastFS1 = new Tile(3246, 3429, 0);
  102. Tile EastFS2 = new Tile(3259, 3429, 0);
  103. Tile WestFS1 = new Tile(3246, 3429, 0);
  104. Tile WestFS2 = new Tile(3246, 3429, 0);
  105. Tile GEFS1;
  106. Tile GEFS2;
  107.  
  108.  
  109. boolean start = false;
  110.  
  111.  
  112.  
  113. @Override
  114. protected void setup() {
  115. log.info("Welcome to Asher 1.2");
  116. log.info("Made by Thondar");
  117. start = true;
  118. AshCount = 0;
  119. try {
  120. AshPrice = getPrice(592);
  121. } catch (IOException e) {
  122. e.printStackTrace();
  123. }
  124.  
  125. g = new GUI();
  126. g.setVisible(true);
  127.  
  128. startTime = System.currentTimeMillis();
  129.  
  130. final WaitGui guiTask = new WaitGui();
  131. provide(new Strategy(guiTask, guiTask));
  132. provide(new Strategy(new WaitGui(), new WaitGui()));
  133.  
  134. AntiBan ab = new AntiBan();
  135. Strategy abStrategy = new Strategy(ab, ab);
  136. provide(abStrategy);
  137.  
  138. PickAsh pickash = new PickAsh();
  139. Strategy pickashStrategy = new Strategy(pickash, pickash);
  140. provide(pickashStrategy);
  141.  
  142. Bank bank = new Bank();
  143. Strategy bankStrategy = new Strategy(bank, bank);
  144. provide(bankStrategy);
  145.  
  146. BankOpen bankopen = new BankOpen();
  147. Strategy bankopenStrategy = new Strategy(bankopen, bankopen);
  148. provide(bankopenStrategy);
  149.  
  150. BankWalk bankwalk = new BankWalk();
  151. Strategy bankwalkStrategy = new Strategy(bankwalk, bankwalk);
  152. provide(bankwalkStrategy);
  153.  
  154. AshWalk ashwalk = new AshWalk();
  155. Strategy ashwalkStrategy = new Strategy(ashwalk, ashwalk);
  156. provide(ashwalkStrategy);
  157.  
  158. Click click = new Click();
  159. Strategy clickStrategy = new Strategy(click, click);
  160. provide(clickStrategy);
  161.  
  162. Run run = new Run();
  163. Strategy runStrategy = new Strategy(run, run);
  164. provide(runStrategy);
  165.  
  166. Rest rest = new Rest();
  167. Strategy restStrategy = new Strategy(rest, rest);
  168. provide(restStrategy);
  169.  
  170. Worldhop wh = new Worldhop();
  171. Strategy whStrategy = new Strategy(wh, wh);
  172. provide(whStrategy);
  173.  
  174. FailSafe fs = new FailSafe();
  175. Strategy fsStrategy = new Strategy(fs, fs);
  176. provide(fsStrategy);
  177.  
  178. Tabs.INVENTORY.open(false);
  179.  
  180. }
  181.  
  182. private class WaitGui implements Task, Condition {
  183.  
  184. @Override
  185. public void run() {
  186. while (guiWait) {
  187. Time.sleep(500);
  188. }
  189. }
  190.  
  191. public boolean validate() {
  192. return guiWait;
  193. }
  194.  
  195. }
  196.  
  197. private class AntiBan implements Task, Condition {
  198.  
  199. @Override
  200. public void run() {
  201. switch(Random.nextInt(1, 1000)){
  202. case 3:
  203. Camera.setAngle(Random.nextInt(1, 150));
  204. case 33:
  205. Camera.setAngle(Random.nextInt(1, 310));
  206. case 75:
  207. Camera.setAngle(Random.nextInt(1, 210));
  208. default:
  209. }
  210. Time.sleep(Random.nextInt(100, 200));
  211. }
  212.  
  213. @Override
  214. public boolean validate() {
  215. return start;
  216. }
  217.  
  218. }
  219.  
  220. private class PickAsh implements Task, Condition {
  221.  
  222. @Override
  223. public void run() {
  224. GroundItem Ashes = GroundItems.getNearest(Ash);
  225. if(Ashes == null){
  226. status = ("Looking for Ashes");
  227. Walking.walk(AshTile);
  228. }
  229. if(Ashes != null && !Ashes.isOnScreen()){
  230. status = ("Walking to Ash");
  231. Walking.walk(Ashes.getLocation());
  232. }
  233. if(Ashes.isOnScreen()){
  234. status = ("Looting Ashes");
  235. Ashes.interact("Take", "Ash");
  236. }
  237. if(!Walking.isRunEnabled()){
  238. Walking.setRun(true);
  239. }
  240. }
  241.  
  242. @Override
  243. public boolean validate() {
  244. return !Inventory.isFull() && LootArea.contains(GroundItems.getNearest(Ash));
  245. }
  246.  
  247. }
  248.  
  249.  
  250. private class Click implements Task, Condition {
  251.  
  252. @Override
  253. public void run() {
  254. Mouse.click(true);
  255.  
  256. }
  257.  
  258. @Override
  259. public boolean validate() {
  260. return Menu.contains("Take Ashes");
  261. }
  262.  
  263. }
  264.  
  265. private class Run implements Task, Condition {
  266.  
  267. @Override
  268. public void run() {
  269. Walking.setRun(true);
  270.  
  271. }
  272.  
  273. @Override
  274. public boolean validate() {
  275. return !Walking.isRunEnabled() && Walking.getEnergy() >= 50;
  276. }
  277.  
  278. }
  279.  
  280. private class Rest implements Task, Condition {
  281.  
  282. @Override
  283. public void run() {
  284. if(!Players.getLocal().isMoving()){
  285. Widgets.get(750, 0).interact("Rest");
  286. }
  287.  
  288. }
  289.  
  290. @Override
  291. public boolean validate() {
  292. return Players.getLocal().getAnimation() == -1 && Walking.getEnergy() <= 30;
  293. }
  294.  
  295. }
  296.  
  297.  
  298. private class BankWalk implements Task, Condition {
  299.  
  300. @Override
  301. public void run() {
  302. status = ("Walking to Bank");
  303. Camera.setPitch(Random.nextInt(88, 96));
  304. Camera.setAngle(Random.nextInt(160, 200));
  305. Walking.walk(NPCs.getNearest(Banker).getLocation());
  306.  
  307. }
  308.  
  309. @Override
  310. public boolean validate() {
  311. return Inventory.isFull() && !BankArea.contains(Players.getLocal());
  312. }
  313.  
  314. }
  315.  
  316. private class AshWalk implements Task, Condition {
  317.  
  318. @Override
  319. public void run() {
  320. Time.sleep(Random.nextInt(2000, 2600));
  321. if(GroundItems.getNearest(Ash) == null) {
  322. status = ("Looking for Ashes");
  323. Camera.setPitch(Random.nextInt(40, 80));
  324. Camera.setAngle(Random.nextInt(90, 270));
  325. Walking.walk(AshTile);
  326. Walking.setRun(true);
  327. }
  328. }
  329.  
  330. @Override
  331. public boolean validate() {
  332. return !Inventory.isFull() && !(GroundItems.getNearest(Ash) == null) && SceneEntities.getNearest(Fire) != null;
  333. }
  334.  
  335. }
  336.  
  337. private class BankOpen implements Task, Condition {
  338.  
  339. @Override
  340. public void run() {
  341. status = ("Banking");
  342. NPCs.getNearest(Banker).interact("Bank");
  343. Time.sleep(Random.nextInt(2000, 3500));
  344. }
  345.  
  346. @Override
  347. public boolean validate() {
  348. return Inventory.isFull() && NPCs.getNearest(Banker).isOnScreen() && BankArea.contains(Players.getLocal()) && !Players.getLocal().isMoving() && !org.powerbot.game.api.methods.widget.Bank.isOpen();
  349. }
  350.  
  351. }
  352.  
  353.  
  354. private class Bank implements Task, Condition {
  355.  
  356. @Override
  357. public void run() {
  358. status = ("Banking");
  359. AshInv = Inventory.getCount(Ash);
  360. AshCount += AshInv;
  361. org.powerbot.game.api.methods.widget.Bank.depositInventory();
  362. Time.sleep(Random.nextInt(500, 900));
  363. org.powerbot.game.api.methods.widget.Bank.close();
  364. }
  365.  
  366. @Override
  367. public boolean validate() {
  368. return Inventory.isFull() && org.powerbot.game.api.methods.widget.Bank.isOpen();
  369. }
  370.  
  371. }
  372.  
  373. private class FailSafe implements Task, Condition {
  374.  
  375. @Override
  376. public void run() {
  377. if(Location == 1){
  378. Walking.walk(WestFS1);
  379. Time.sleep(200);
  380. Walking.walk(WestFS2);
  381. }else if(Location == 1){
  382. Walking.walk(EastFS1);
  383. Time.sleep(200);
  384. Walking.walk(EastFS2);
  385. }else{
  386. Walking.walk(GEFS1);
  387. Time.sleep(200);
  388. Walking.walk(GEFS2);
  389. }
  390.  
  391. }
  392.  
  393. @Override
  394. public boolean validate() {
  395. return Inventory.isFull() && !Players.getLocal().isMoving() && LootArea.contains(Players.getLocal());
  396. }
  397.  
  398. }
  399.  
  400. // Credit to Jadedtdt for Worldhopping //
  401.  
  402. private class Worldhop implements Task, Condition {
  403.  
  404. @Override
  405. public void run() {
  406. status = ("Changing World");
  407. Close = Widgets.get(548, 159);
  408. Close.click(true);
  409. Time.sleep(Random.nextInt(500, 1500));
  410. Lobby = Widgets.get(182, 2);
  411. Lobby.click(true);
  412. Time.sleep(Random.nextInt(5000, 7000));
  413. skipEmail = Widgets.get(906, 378);
  414. if (skipEmail.isOnScreen()) {
  415. skipEmail.click(true);
  416. }
  417. Time.sleep(Random.nextInt(3000, 5000));
  418. worldSelect = Widgets.get(906, 28);
  419. worldSelect.click(true);
  420. Time.sleep(Random.nextInt(1000, 2000));
  421. Mouse.move(177, 180);
  422. Mouse.click(true);
  423. Time.sleep(Random.nextInt(700, 1300));
  424. Mouse.move(563, 177);
  425. Mouse.click(true);
  426. Time.sleep(Random.nextInt(700, 1300));
  427. Mouse.move(375, 220);
  428. Mouse.click(true);
  429. Time.sleep(Random.nextInt(500, 1000));
  430. Play = Widgets.get(906, 186);
  431. Play.click(true);
  432. Time.sleep(Random.nextInt(200, 500));
  433. highRisk = Widgets.get(906, 119);
  434. highRisk.click(true);
  435. Time.sleep(Random.nextInt(21000, 26000));
  436. Mouse.click(499, 71, true);
  437. Time.sleep(Random.nextInt(700, 1100));
  438.  
  439. }
  440.  
  441. @Override
  442. public boolean validate() {
  443. return (SceneEntities.getNearest(Fire) == null) && WorldHop == 1;
  444. }
  445.  
  446. }
  447.  
  448. // Credit to Jadedtdt for Worldhopping //
  449.  
  450.  
  451. private AlphaComposite makeComposite(float alpha) {
  452. int type = AlphaComposite.SRC_OVER;
  453.  
  454. return(AlphaComposite.getInstance(type, alpha));
  455. }
  456.  
  457.  
  458. private final Font font1 = new Font("Verdana", 0, 16);
  459. private final Font font2 = new Font("Verdana", 0, 12);
  460. private final Font font3 = new Font("Verdana", 0, 13);
  461. private final Font font4 = new Font("Verdana", 0, 9);
  462.  
  463.  
  464. @Override
  465. public void onRepaint(Graphics g) {
  466. Graphics2D g2d = (Graphics2D) g;
  467.  
  468. g2d.setColor(Color.RED);
  469. g2d.drawLine((Mouse.getX() -3), Mouse.getY(), (Mouse.getX() +3), Mouse.getY());
  470. g2d.drawLine(Mouse.getX(), (Mouse.getY() - 3), Mouse.getX(), (Mouse.getY() + 3));
  471. g2d.drawLine((Mouse.getX() - 1), (Mouse.getY() - 1), (Mouse.getX() + 1), (Mouse.getY() + 1));
  472. g2d.drawLine((Mouse.getX() + 1), (Mouse.getY() - 1), (Mouse.getX() - 1), (Mouse.getY() + 1));
  473.  
  474.  
  475. int AshHour = (int) ((AshCount) * 3600000D / (System
  476. .currentTimeMillis() - startTime));
  477.  
  478. Profit = AshCount * AshPrice;
  479. ProfitHour = AshHour * AshPrice;
  480.  
  481. Rectangle bg = new Rectangle(0, 0, 800, 50);
  482. g2d.setComposite(makeComposite(1f));
  483. g2d.setColor(Color.BLACK);
  484. g2d.fill(bg);
  485.  
  486. g2d.setFont(font1);
  487. g2d.setComposite(makeComposite(1f));
  488. g2d.setColor(Color.RED);
  489. g2d.drawString("Asher", 30, 20);
  490. g2d.setFont(font3);
  491. g2d.drawString("by Thondar", 15, 35);
  492. g2d.setFont(font4);
  493. g2d.drawString("Version 1.3", 20, 45);
  494.  
  495. g2d.setFont(font2);
  496. g2d.setComposite(makeComposite(.8f));
  497. g2d.setColor(Color.WHITE);
  498. g2d.drawString("Time Run: " + timeRun(), 150, 20);
  499.  
  500. g2d.setComposite(makeComposite(.8f));
  501. g2d.setColor(Color.WHITE);
  502. g2d.drawString("Status: " + status, 150, 40);
  503.  
  504. g2d.setComposite(makeComposite(.8f));
  505. g2d.setColor(Color.WHITE);
  506. g2d.drawString("Ashes Banked: " + AshCount, 350, 20);
  507.  
  508. g2d.setComposite(makeComposite(.8f));
  509. g2d.setColor(Color.WHITE);
  510. g2d.drawString("Ashes Banked/H: " + AshHour, 350, 40);
  511.  
  512. g2d.setComposite(makeComposite(.8f));
  513. g2d.setColor(Color.WHITE);
  514. g2d.drawString("Profit: " + Profit, 550, 20);
  515.  
  516. g2d.setComposite(makeComposite(.8f));
  517. g2d.setColor(Color.WHITE);
  518. g2d.drawString("Profit/H: " + ProfitHour, 550, 40);
  519.  
  520.  
  521. }
  522.  
  523. public String timeRun() {
  524. runTime = System.currentTimeMillis() - startTime;
  525. time = "";
  526. hr = runTime / (1000 * 60 * 60);
  527. min = (runTime % (1000 * 60 * 60)) / (1000 * 60);
  528. sec = ((runTime % (1000 * 60 * 60)) % (1000 * 60)) / 1000;
  529.  
  530. if (hr < 10)
  531. time += "0" + hr + ":";
  532. else
  533. time += hr + ":";
  534.  
  535. if (min < 10)
  536. time += "0" + min + ":";
  537. else
  538. time += min + ":";
  539. if (sec < 10)
  540. time += "0" + sec;
  541. else
  542. time += sec;
  543. return time;
  544. }
  545.  
  546. class GUI extends JFrame {
  547. public GUI() {
  548. initComponents();
  549. }
  550.  
  551. private void StartButtonActionPerformed(ActionEvent e) {
  552. String u = LocationCB.getSelectedItem().toString(); {
  553. if (u.equals("Varrock West")) {
  554. Location = 1;
  555. AshTile = new Tile(3184, 3429, 0);
  556. LootArea = LootArea1;
  557. BankArea = BankArea1;
  558. }else if (u.equals("Varrock East")) {
  559. Location = 2;
  560. AshTile = new Tile(3253, 3428, 0);
  561. LootArea = LootArea3;
  562. BankArea = BankArea3;
  563. }else if (u.equals("Grand Exchange")) {
  564. Location = 3;
  565. AshTile = new Tile(3165, 3480, 0);
  566. LootArea = LootArea2;
  567. BankArea = BankArea2;
  568. }
  569. if (radioButton1.isSelected()) {
  570. WorldHop = 1;
  571. }
  572. }
  573. guiWait = false;
  574. g.dispose();
  575.  
  576. }
  577.  
  578. private void initComponents() {
  579. // JFormDesigner - Component initialization - DO NOT MODIFY //GEN-BEGIN:initComponents
  580. // Generated using JFormDesigner Evaluation license - Jonas Bill Jensen
  581. label1 = new JLabel();
  582. label2 = new JLabel();
  583. LocationCB = new JComboBox();
  584. StartButton = new JButton();
  585. radioButton1 = new JRadioButton();
  586. label3 = new JLabel();
  587. label4 = new JLabel();
  588.  
  589. //======== this ========
  590. Container contentPane = getContentPane();
  591. contentPane.setLayout(null);
  592.  
  593. //---- label1 ----
  594. label1.setText("Asher");
  595. label1.setHorizontalAlignment(SwingConstants.CENTER);
  596. label1.setFont(new Font("Segoe Print", Font.BOLD, 27));
  597. contentPane.add(label1);
  598. label1.setBounds(0, 0, 290, 60);
  599.  
  600. //---- label2 ----
  601. label2.setText("Location?");
  602. label2.setHorizontalAlignment(SwingConstants.CENTER);
  603. label2.setFont(new Font("Verdana", Font.PLAIN, 12));
  604. contentPane.add(label2);
  605. label2.setBounds(0, 80, 290, 30);
  606.  
  607. //---- LocationCB ----
  608. LocationCB.setModel(new DefaultComboBoxModel(new String[] {
  609. "Varrock West",
  610. "Varrock East",
  611. "Grand Exchange"
  612. }));
  613. contentPane.add(LocationCB);
  614. LocationCB.setBounds(90, 105, 110, 30);
  615.  
  616. //---- StartButton ----
  617. StartButton.setText("Start");
  618. StartButton.addActionListener(new ActionListener() {
  619. @Override
  620. public void actionPerformed(ActionEvent e) {
  621. StartButtonActionPerformed(e);
  622. }
  623. });
  624. contentPane.add(StartButton);
  625. StartButton.setBounds(5, 260, 280, 55);
  626.  
  627. //---- radioButton1 ----
  628. radioButton1.setText("Use World hopping?");
  629. contentPane.add(radioButton1);
  630. radioButton1.setBounds(85, 170, 120, radioButton1.getPreferredSize().height);
  631.  
  632. //---- label3 ----
  633. label3.setText("World hopping means it will change world");
  634. label3.setFont(new Font("Verdana", Font.PLAIN, 10));
  635. label3.setHorizontalAlignment(SwingConstants.CENTER);
  636. contentPane.add(label3);
  637. label3.setBounds(0, 195, 290, label3.getPreferredSize().height);
  638.  
  639. //---- label4 ----
  640. label4.setText("if there arent any firemakes in your current world");
  641. label4.setFont(new Font("Verdana", Font.PLAIN, 10));
  642. label4.setHorizontalAlignment(SwingConstants.CENTER);
  643. contentPane.add(label4);
  644. label4.setBounds(5, 210, 280, label4.getPreferredSize().height);
  645.  
  646. { // compute preferred size
  647. Dimension preferredSize = new Dimension();
  648. for(int i = 0; i < contentPane.getComponentCount(); i++) {
  649. Rectangle bounds = contentPane.getComponent(i).getBounds();
  650. preferredSize.width = Math.max(bounds.x + bounds.width, preferredSize.width);
  651. preferredSize.height = Math.max(bounds.y + bounds.height, preferredSize.height);
  652. }
  653. Insets insets = contentPane.getInsets();
  654. preferredSize.width += insets.right;
  655. preferredSize.height += insets.bottom;
  656. contentPane.setMinimumSize(preferredSize);
  657. contentPane.setPreferredSize(preferredSize);
  658. }
  659. pack();
  660. setLocationRelativeTo(getOwner());
  661. // JFormDesigner - End of component initialization //GEN-END:initComponents
  662. }
  663.  
  664. // JFormDesigner - Variables declaration - DO NOT MODIFY //GEN-BEGIN:variables
  665. // Generated using JFormDesigner Evaluation license - Jonas Bill Jensen
  666. private JLabel label1;
  667. private JLabel label2;
  668. private JComboBox LocationCB;
  669. private JButton StartButton;
  670. private JRadioButton radioButton1;
  671. private JLabel label3;
  672. private JLabel label4;
  673. // JFormDesigner - End of variables declaration //GEN-END:variables
  674. }
  675.  
  676.  
  677.  
  678.  
  679. }
Advertisement
Add Comment
Please, Sign In to add comment