Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2013
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.81 KB | None | 0 0
  1. import org.osbot.iF;
  2. import org.osbot.script.Script;
  3. import org.osbot.script.ScriptManifest;
  4. import org.osbot.script.rs2.skill.Skill;
  5. import org.osbot.script.rs2.ui.*;
  6. import org.osbot.script.rs2.utility.Area;
  7. import org.osbot.script.rs2.map.*;
  8. import org.osbot.script.rs2.model.*;
  9. import org.osbot.script.mouse.MouseDestination;
  10. import org.osbot.script.mouse.RectangleDestination;
  11. import java.awt.*;
  12. import java.io.IOException;
  13. import java.io.Serializable;
  14. import java.net.URL;
  15. import java.util.Iterator;
  16. import java.util.LinkedList;
  17. import java.util.List;
  18. import javax.imageio.ImageIO;
  19. import java.awt.Image;
  20. import java.awt.event.ActionEvent;
  21. import java.awt.event.ActionListener;
  22. import javax.swing.*;
  23.  
  24.  
  25. import java.awt.event.*;
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32. @ScriptManifest(
  33. name = "Murdeds HillGiant Killer",
  34. author = "Murded",
  35. version = 1D,
  36. info = "SCRIPT INFO"
  37. )
  38.  
  39.  
  40. public class MurdedsHillGiants extends Script {
  41.  
  42.  
  43.  
  44. final Area BANK_AREA = new Area(3180,3446,3186,3433);
  45. final Area S1 = new Area(3169,3433,3173,3425);
  46. final Area S2 = new Area(3152,3426,3158,3421);
  47. final Area S3 = new Area(3138,3432,3146,3427);
  48. final Area S4 = new Area(3122,3444,3130,3436);
  49. final Area S5 = new Area(3112,3449,3119,3446);
  50. final Area S6 = new Area(3113,3453,3117,3450);
  51. final Area HILL_GIANTS = new Area(3130,9856,3095,9820);
  52.  
  53.  
  54.  
  55. final Position start = new Position(3171, 3429, 0);
  56. final Position Step1 = new Position(3155, 3424, 0);
  57. final Position Step2 = new Position(3141, 3431, 0);
  58. final Position Step3 = new Position(3127, 3440, 0);
  59. final Position Step4 = new Position(3115, 3449, 0);
  60. final Position TOBANk = new Position(3183, 3438, 0);
  61.  
  62. final int BRASS_KEY = 983;
  63. public int AMMOUNT = 5;
  64. public int CURRENT_HEALTH = 99;
  65. public int MAX_HEALTH = 99;
  66. public int EAT_HEALTH = 12;
  67. final int BIGBONES = 532;
  68. final int LIMPROOT = 225;
  69.  
  70. public boolean walkingToGiants = true;
  71. public boolean walkingToBank = false;
  72.  
  73. public boolean bonesBanked = false;
  74.  
  75. public boolean hasKey = false;
  76. public boolean hasBones = false;
  77. public boolean hasFood = false;
  78. public boolean hasRoot = false;
  79. public boolean shouldWalk = false;
  80. public boolean groovySucks = true;
  81.  
  82. public boolean firstRun = true;
  83.  
  84. public String FOOD = "Lobster";
  85. public int FOODID = 379;
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93. public boolean guiWait = true;
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101. enum State {
  102. INIT, FIRSTWALK, S1, S2, S3, S4, S5, S6, LOOTBONES, FULLINVO, Waiting
  103. }
  104.  
  105.  
  106. def state = State.INIT
  107.  
  108. private final Font font1 = new Font("Calibri", 1, 12)
  109. private final Color color1 = new Color(255, 255, 255);
  110.  
  111. private boolean doorClosed(){
  112. RS2Object DungeonDoor = closestObjectForName("Door");
  113. if(DungeonDoor != null){
  114. for (String s:DungeonDoor.getDefinition().getActions()){
  115. if(s != null){
  116. if(s.equals("Open")){
  117. return true;
  118. }
  119. }
  120. }
  121. return false;
  122. }else{
  123. return false;
  124. }
  125. }
  126.  
  127. void getKey() {
  128. RS2Object bank = closestObjectForName("Bank booth");
  129. if (bank != null && bank.getPosition().distance(client.getMyPlayer().getPosition()) <= 8) {
  130. client.moveCameraToEntity(bank);
  131. selectEntityOption(bank, true, "Bank");
  132. sleep(random(1000, 1500));
  133.  
  134. if(client.getBank().isOpen()) {
  135.  
  136. if(!client.getInventory().contains(BRASS_KEY)) {
  137. client.getBank().withdraw(BRASS_KEY, 1);
  138. }
  139.  
  140.  
  141.  
  142. client.getBank().close();
  143.  
  144. }
  145. } else {
  146. log("Cannot find bank or is not close enough.");
  147. }
  148. }
  149.  
  150. void bankBones() {
  151.  
  152. RS2Object bank = closestObjectForName("Bank booth");
  153. if (bank != null && bank.getPosition().distance(client.getMyPlayer().getPosition()) <= 8) {
  154. client.moveCameraToEntity(bank);
  155. selectEntityOption(bank, true, "Bank");
  156. sleep(random(1000, 1500));
  157. if(client.getBank().isOpen()) {
  158. client.getBank().depositAllExcept(BRASS_KEY)
  159. client.getBank().close();
  160.  
  161. }
  162. } else {
  163. log("Cannot find bank or is not close enough.");
  164. }
  165. }
  166.  
  167.  
  168.  
  169. void getFood() {
  170. RS2Object bank = closestObjectForName("Bank booth");
  171. if (bank != null && bank.getPosition().distance(client.getMyPlayer().getPosition()) <= 8) {
  172. client.moveCameraToEntity(bank);
  173. selectEntityOption(bank, true, "Bank");
  174. sleep(random(1000, 1500));
  175. if(client.getBank().isOpen()) {
  176. if(CURRENT_HEALTH < EAT_HEALTH) {
  177. client.getBank().withdrawX(FOODID, AMMOUNT + 1);
  178. sleep(1000 + random(400));
  179. client.getBank().close();
  180. } else {
  181. client.getBank().withdrawX(FOODID, AMMOUNT);
  182. sleep(1000 + random(400));
  183. client.getBank().close();
  184. }
  185.  
  186. }
  187. } else {
  188. log("Cannot find bank or is not close enough.");
  189. }
  190. }
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197. void eatFood() {
  198.  
  199. if(client.isMenuOpen() == false) {
  200.  
  201.  
  202.  
  203. if(client.getInventory().contains(FOODID)) {
  204. client.getInventory().interactWithId(FOODID, "Eat");
  205. } else if (!client.getInventory().contains(FOODID)) {
  206.  
  207. if(CURRENT_HEALTH < EAT_HEALTH) {
  208. walkingToGiants = false;
  209. walkingToBank = true;
  210. }
  211. }
  212.  
  213.  
  214.  
  215. }
  216. }
  217.  
  218.  
  219.  
  220.  
  221.  
  222. void lootBones() {
  223. GroundItem bones = closestGroundItemForName("Big Bones");
  224.  
  225.  
  226.  
  227. if(bones != null) {
  228. if(!client.getInventory().isFull()) {
  229. if (client.getMyPlayer().getPosition().distance(bones.getPosition()) < 3)
  230. {
  231. bones.interact("Take");
  232. sleep(1000 + random(400))
  233. }
  234. }
  235. }
  236. }
  237.  
  238.  
  239. void lootRoot() {
  240. GroundItem root = closestGroundItemForName("Limpwurt root");
  241.  
  242.  
  243.  
  244. if(root != null) {
  245. if(!client.getInventory().isFull()) {
  246. if (client.getMyPlayer().getPosition().distance(root.getPosition()) < 9)
  247. {
  248. root.interact("Take");
  249. sleep(1000 + random(400))
  250. }
  251. }
  252. }
  253. }
  254.  
  255. void attackGiant() {
  256.  
  257.  
  258. //if(!client.getInventory().contains(BIGBONES, 27)) {
  259. if(!client.getMyPlayer().isUnderAttack()) {
  260. if(CURRENT_HEALTH > EAT_HEALTH) {
  261.  
  262.  
  263. NPC npc = closestNPCForName("Hill Giant");
  264. if (npc != null) {
  265. if(npc.isVisible()) {
  266. if(!npc.isUnderAttack()) {
  267. npc.interact("Attack");
  268. sleep(1000 + random(400));
  269.  
  270. }
  271. } else {
  272. client.moveCameraToEntity(npc);
  273. }
  274.  
  275.  
  276. }
  277. }
  278. }
  279.  
  280.  
  281. }
  282. //}
  283.  
  284.  
  285.  
  286.  
  287. private boolean canClimbDown(){
  288. RS2Object ladder = closestObjectForName("Ladder");
  289. if(ladder != null){
  290. for (String s:ladder.getDefinition().getActions()){
  291. if(s != null){
  292. if(s.equals("Climb-down")){
  293. return true;
  294. }
  295. }
  296. }
  297. return false;
  298. }else{
  299. return false;
  300. }
  301. }
  302.  
  303.  
  304. private boolean canClimbUp(){
  305. RS2Object ladder = closestObjectForName("Ladder");
  306. if(ladder != null){
  307. for (String s:ladder.getDefinition().getActions()){
  308. if(s != null){
  309. if(s.equals("Climb-up")){
  310. return true;
  311. }
  312. }
  313. }
  314. return false;
  315. }else{
  316. return false;
  317. }
  318. }
  319.  
  320.  
  321.  
  322. @Override
  323. public void onStart() {
  324.  
  325. MurdedsSpidersGUI g = new MurdedsSpidersGUI();
  326.  
  327. g.setVisible(true);
  328.  
  329. state = State.INIT;
  330. }
  331.  
  332.  
  333. @Override
  334. public int onLoop() {
  335.  
  336. while(guiWait == true)
  337. {
  338. sleep(1000);
  339.  
  340. }
  341.  
  342. CURRENT_HEALTH = client.getSkills().getCurrentLevel(Skill.HITPOINTS);
  343. MAX_HEALTH = client.getSkills().getLevel(Skill.HITPOINTS);
  344.  
  345. if(client.getInventory().contains(BRASS_KEY))
  346. {
  347. hasKey = true;
  348. } else {
  349. hasKey = false;
  350. }
  351.  
  352. if(client.getInventory().contains(FOODID))
  353. {
  354. hasFood = true;
  355. } else {
  356. hasFood = false;
  357. }
  358.  
  359. if(client.getInventory().contains(BIGBONES))
  360. {
  361. hasBones = true;
  362. } else {
  363. hasBones = false;
  364. }
  365.  
  366. if(client.getInventory().contains(LIMPROOT))
  367. {
  368. hasRoot = true;
  369. } else {
  370. hasRoot = false;
  371. }
  372.  
  373.  
  374.  
  375.  
  376.  
  377. if(CURRENT_HEALTH <= (EAT_HEALTH)) {
  378. eatFood();
  379. }
  380.  
  381.  
  382.  
  383. if(BANK_AREA.contains(client.getMyPlayer()))
  384. {
  385.  
  386.  
  387. if(hasKey == false)
  388. {
  389. getKey();
  390. sleep(1000 + random(400));
  391. }
  392.  
  393. if(hasBones) {
  394. bankBones();
  395. sleep(1000 + random(400));
  396. }
  397.  
  398.  
  399.  
  400. if(hasFood == false) {
  401. if(client.getInventory().isFull() == false) {
  402. getFood();
  403. sleep(1000 + random(400));
  404. }
  405. }
  406.  
  407.  
  408.  
  409.  
  410. if(hasKey && hasFood && hasBones == false && hasRoot == false) {
  411.  
  412.  
  413. shouldWalk = true;
  414.  
  415.  
  416. } else {
  417.  
  418. shouldWalk = false;
  419. }
  420.  
  421.  
  422.  
  423. if(shouldWalk) {
  424.  
  425. walkingToGiants = true;
  426. walkingToBank = false;
  427. state = State.FIRSTWALK;
  428. }
  429.  
  430.  
  431. }
  432.  
  433.  
  434.  
  435.  
  436.  
  437. if(S1.contains(client.getMyPlayer())){
  438.  
  439. state = State.S1;
  440. }
  441. if(S2.contains(client.getMyPlayer())){
  442.  
  443. state = State.S2;
  444. }
  445. if(S3.contains(client.getMyPlayer())){
  446.  
  447. state = State.S3;
  448. }
  449. if(S4.contains(client.getMyPlayer())){
  450.  
  451. state = State.S4;
  452. }
  453. if(S5.contains(client.getMyPlayer())){
  454.  
  455. state = State.S5;
  456. }
  457. if(S6.contains(client.getMyPlayer())){
  458.  
  459. state = State.S6;
  460. }
  461.  
  462. if(client.getInventory().isFull()) {
  463. walkingToBank = true;
  464. walkingToGiants = false;
  465.  
  466. }
  467.  
  468. if(HILL_GIANTS.contains(client.getMyPlayer())){
  469. if(walkingToGiants)
  470. {
  471. lootBones();
  472. lootRoot();
  473. attackGiant();
  474.  
  475. } else {
  476.  
  477. RS2Object ladder = closestObjectForName("Ladder");
  478.  
  479. if ((ladder != null) && canClimbUp()) {
  480. selectEntityOption(ladder,"Climb-up");
  481. sleep(1000 + random(400));
  482. }
  483.  
  484. }
  485. }
  486.  
  487.  
  488.  
  489. try {
  490. switch(state) {
  491. case State.FIRSTWALK:
  492. return FIRSTWALK();
  493. case State.S1:
  494. return STEP1();
  495. case State.S2:
  496. return STEP2();
  497. case State.S3:
  498. return STEP3();
  499. case State.S4:
  500. return STEP4();
  501. case State.S5:
  502. return STEP5();
  503. case State.S6:
  504. return STEP6();
  505. case State.FULLINVO:
  506. return FULLINVENTORY();
  507. case State.Waiting:
  508. return Waiting();
  509.  
  510. }
  511. return 20 + gRandom(100, 100);
  512. } catch (InterruptedException e) {
  513. throw e;
  514. } catch (Exception e) {
  515. e.printStackTrace();
  516. return 100 + gRandom(200, 100);
  517. }
  518.  
  519.  
  520. }
  521.  
  522.  
  523.  
  524. @Override
  525. public void onPaint(Graphics g){
  526. g.setFont(font1)
  527. g.setColor(color1)
  528.  
  529. g.drawString(":: Current State: " + state, 325, 12)
  530. g.drawString(":: Current Health: " + CURRENT_HEALTH + " / " + MAX_HEALTH, 325, 32)
  531. g.drawString(":: walkingToBank: " + walkingToBank, 325, 52)
  532. g.drawString(":: walkingToGiants: " + walkingToGiants, 325, 72)
  533. g.drawString(":: Should Walk?: " + shouldWalk, 325, 92)
  534. g.drawString(":: Has Food?: " + hasFood, 325, 112)
  535. g.drawString(":: Has Root?: " + hasRoot, 325, 132)
  536. g.drawString(":: Has Key?: " + hasKey, 325, 152)
  537. g.drawString(":: Has Bones?: " + hasBones, 325, 172)
  538.  
  539. }
  540.  
  541. int FIRSTWALK() {
  542.  
  543. walkMiniMap(start);
  544. sleep(1000 + random(400))
  545.  
  546. }
  547.  
  548. int STEP1() {
  549.  
  550.  
  551. if(walkingToGiants) {
  552. walkMiniMap(Step1);
  553. sleep(1000 + random(400))
  554.  
  555. } else if(walkingToBank) {
  556. walkMiniMap(TOBANk);
  557. sleep(1000 + random(400))
  558. state = State.Waiting
  559.  
  560.  
  561. }
  562. }
  563.  
  564. int Waiting() {
  565.  
  566. if(shouldWalk) {
  567. state = State.FIRSTWALK;
  568. sleep(1000 + random(400))
  569. }
  570. }
  571.  
  572. int STEP2() {
  573.  
  574.  
  575. if(walkingToGiants) {
  576. walkMiniMap(Step2);
  577. sleep(1000 + random(400))
  578.  
  579. }else if(walkingToBank) {
  580. walkMiniMap(start);
  581. sleep(1000 + random(400));
  582.  
  583. }
  584. //walkMiniMap(atladder);
  585. //sleep(1000 + random(400))
  586. //state = State.ATMANHOLE;
  587.  
  588. }
  589.  
  590. int STEP3() {
  591.  
  592.  
  593. if(walkingToGiants) {
  594. walkMiniMap(Step3);
  595. sleep(1000 + random(400))
  596. } else if(walkingToBank) {
  597.  
  598. walkMiniMap(Step1);
  599. sleep(1000 + random(400));
  600. }
  601. //walkMiniMap(atladder);
  602. //sleep(1000 + random(400))
  603. //state = State.ATMANHOLE;
  604.  
  605. }
  606.  
  607. int STEP4() {
  608.  
  609.  
  610. if(walkingToGiants) {
  611. walkMiniMap(Step4);
  612. sleep(1000 + random(400))
  613. } else if(walkingToBank) {
  614. walkMiniMap(Step2);
  615. sleep(1000 + random(400));
  616. }
  617. //walkMiniMap(atladder);
  618. //sleep(1000 + random(400))
  619. //state = State.ATMANHOLE;
  620.  
  621. }
  622.  
  623. int STEP5() {
  624.  
  625. if(walkingToGiants) {
  626.  
  627. RS2Object DungeonDoor = closestObjectForName("Door");
  628.  
  629. if ((DungeonDoor != null) && doorClosed()) {
  630. selectEntityOption(DungeonDoor,"Open");
  631. sleep(1000 + random(400));
  632. }
  633.  
  634.  
  635.  
  636.  
  637. } else if(walkingToBank) {
  638. walkMiniMap(Step3);
  639. sleep(1000 + random(400));
  640. }
  641. }
  642.  
  643. int STEP6() {
  644.  
  645. if(walkingToGiants) {
  646.  
  647. RS2Object ladder = closestObjectForName("Ladder");
  648.  
  649. if ((ladder != null) && canClimbDown()) {
  650. selectEntityOption(ladder,"Climb-down");
  651. sleep(1000 + random(400));
  652.  
  653. }
  654.  
  655. } else if(walkingToBank) {
  656. RS2Object DungeonDoor = closestObjectForName("Door");
  657.  
  658. if ((DungeonDoor != null) && doorClosed()) {
  659. selectEntityOption(DungeonDoor,"Open");
  660. sleep(1000 + random(400));
  661. }
  662.  
  663. }
  664.  
  665. }
  666.  
  667.  
  668.  
  669. int D4() {
  670.  
  671.  
  672.  
  673. walkMiniMap(Dungeon4);
  674. sleep(1000 + random(400))
  675.  
  676. }
  677.  
  678. int D5() {
  679.  
  680.  
  681.  
  682. walkMiniMap(Dungeon5);
  683. sleep(1000 + random(400))
  684.  
  685. }
  686.  
  687. int D6() {
  688.  
  689.  
  690.  
  691. walkMiniMap(Dungeon6);
  692. sleep(1000 + random(400))
  693.  
  694. }
  695.  
  696. int D7() {
  697.  
  698.  
  699.  
  700. walkMiniMap(Dungeon7);
  701. sleep(1000 + random(400))
  702.  
  703. }
  704.  
  705. int D8() {
  706.  
  707. RS2Object DungeonDoor = closestObjectForName("Door");
  708.  
  709.  
  710.  
  711. if ((DungeonDoor != null) && doorClosed()) {
  712. selectEntityOption(DungeonDoor,"Open");
  713. sleep(1000 + random(400));
  714.  
  715. } else {
  716. walkMiniMap(Dungeon9);
  717. sleep(1000 + random(400));
  718. }
  719.  
  720. }
  721.  
  722.  
  723. int D9() {
  724.  
  725. RS2Object DungeonDoor = closestObjectForName("Door");
  726.  
  727.  
  728.  
  729. if ((DungeonDoor != null) && doorClosed()) {
  730. selectEntityOption(DungeonDoor,"Open");
  731. sleep(1000 + random(400));
  732.  
  733. } else {
  734. walkMiniMap(Dungeon10);
  735. sleep(1000 + random(400));
  736. }
  737.  
  738. }
  739.  
  740. int D10() {
  741.  
  742.  
  743.  
  744. walkMiniMap(Dungeon11);
  745. sleep(1000 + random(400))
  746.  
  747. }
  748.  
  749. int D11() {
  750.  
  751. RS2Object web = closestObjectForName("Web");
  752.  
  753.  
  754.  
  755. if ((web != null) && webSlashed()) {
  756. selectEntityOption(web,"Slash");
  757. sleep(1000 + random(400));
  758.  
  759. } else {
  760. walkMiniMap(Dungeon12);
  761. sleep(1000 + random(400));
  762. }
  763.  
  764. }
  765.  
  766. int D12() {
  767.  
  768.  
  769.  
  770. walkMiniMap(Spiders);
  771. sleep(1000 + random(400))
  772.  
  773. }
  774. int Spiders2() {
  775.  
  776. NPC npc = closestNPCForName("Deadly red spider");
  777. if (npc != null) {
  778. if(npc.isVisible()) {
  779. if(!npc.isUnderAttack()) {
  780. npc.interact("Attack");
  781. sleep(1000 + random(400));
  782.  
  783. }
  784. } else {
  785. client.moveCameraToEntity(npc);
  786. }
  787. }
  788.  
  789. }
  790. class MurdedsSpidersGUI extends JFrame {
  791. public MurdedsSpidersGUI() {
  792. initComponents();
  793. }
  794.  
  795. private void button1ActionPerformed(ActionEvent e) {
  796.  
  797. FOODID = Integer.parseInt(foodID.getText());
  798. AMMOUNT = Integer.parseInt(foodAmmount.getText());
  799.  
  800. EAT_HEALTH = Integer.parseInt(foodEat.getText());
  801.  
  802. guiWait = false;
  803. }
  804.  
  805.  
  806.  
  807. private void initComponents() {
  808. // JFormDesigner - Component initialization - DO NOT MODIFY //GEN-BEGIN:initComponents
  809. // Generated using JFormDesigner Evaluation license - josh jones
  810. l = new JLabel();
  811. label4 = new JLabel();
  812. label5 = new JLabel();
  813. l2 = new JLabel();
  814. foodID = new JTextField();
  815. button1 = new JButton();
  816. foodAmmount = new JTextField();
  817. foodEat = new JTextField();
  818. label2 = new JLabel();
  819. label1 = new JLabel();
  820.  
  821. //======== this ========
  822. setBackground(Color.white);
  823. setIconImage(null);
  824. setResizable(false);
  825. Container contentPane = getContentPane();
  826. contentPane.setLayout(null);
  827.  
  828. //---- l ----
  829. l.setText("Food ID Here");
  830. l.setForeground(Color.white);
  831. l.setFont(new Font("Tahoma", Font.PLAIN, 18));
  832. contentPane.add(l);
  833. l.setBounds(250, 75, 145, 25);
  834.  
  835. //---- label4 ----
  836. label4.setText("Food Per Trip");
  837. label4.setForeground(Color.white);
  838. label4.setFont(new Font("Tahoma", Font.PLAIN, 18));
  839. contentPane.add(label4);
  840. label4.setBounds(260, 135, 110, 25);
  841.  
  842. //---- label5 ----
  843. label5.setText("Eat when HP is Below");
  844. label5.setForeground(Color.white);
  845. label5.setFont(new Font("Tahoma", Font.PLAIN, 18));
  846. contentPane.add(label5);
  847. label5.setBounds(225, 200, 180, 25);
  848.  
  849. //---- l2 ----
  850. l2.setIcon(new ImageIcon("C:\\Users\\Andrew\\Desktop\\icons.png"));
  851. contentPane.add(l2);
  852. l2.setBounds(-10, -30, 640, 442);
  853. contentPane.add(foodID);
  854. foodID.setBounds(210, 110, 200, 25);
  855.  
  856. //---- button1 ----
  857. button1.setText("Start");
  858. button1.addActionListener(new ActionListener() {
  859. @Override
  860. public void actionPerformed(ActionEvent e) {
  861. button1ActionPerformed(e);
  862. }
  863. });
  864. contentPane.add(button1);
  865. button1.setBounds(230, 310, 160, 65);
  866.  
  867. //---- foodAmmount ----
  868. foodAmmount.setText("5");
  869. contentPane.add(foodAmmount);
  870. foodAmmount.setBounds(215, 170, 200, 25);
  871.  
  872. //---- foodEat ----
  873. foodEat.setText("12");
  874. contentPane.add(foodEat);
  875. foodEat.setBounds(215, 235, 200, 25);
  876.  
  877. //---- label2 ----
  878. label2.setText("Murdeds Hill Giants");
  879. label2.setFont(new Font("Tahoma", Font.PLAIN, 24));
  880. label2.setHorizontalAlignment(SwingConstants.CENTER);
  881. label2.setAlignmentY(-0.5F);
  882. label2.setForeground(Color.white);
  883. contentPane.add(label2);
  884. label2.setBounds(135, -10, 350, 40);
  885.  
  886. //---- label1 ----
  887. label1.setIcon(new ImageIcon("C:\\Users\\Andrew\\Desktop\\basicGUI.png"));
  888. contentPane.add(label1);
  889. label1.setBounds(-5, 0, 630, 400);
  890.  
  891. if(groovySucks)
  892. { // compute preferred size
  893. Dimension preferredSize = new Dimension();
  894. for(int i = 0; i < contentPane.getComponentCount(); i++) {
  895. Rectangle bounds = contentPane.getComponent(i).getBounds();
  896. preferredSize.width = Math.max(bounds.x + bounds.width, preferredSize.width);
  897. preferredSize.height = Math.max(bounds.y + bounds.height, preferredSize.height);
  898. }
  899. Insets insets = contentPane.getInsets();
  900. preferredSize.width += insets.right;
  901. preferredSize.height += insets.bottom;
  902. contentPane.setMinimumSize(preferredSize);
  903. contentPane.setPreferredSize(preferredSize);
  904. }
  905. setSize(635, 435);
  906. setLocationRelativeTo(getOwner());
  907. // JFormDesigner - End of component initialization //GEN-END:initComponents
  908. }
  909.  
  910. // JFormDesigner - Variables declaration - DO NOT MODIFY //GEN-BEGIN:variables
  911. // Generated using JFormDesigner Evaluation license - josh jones
  912. private JLabel l;
  913. private JLabel label4;
  914. private JLabel label5;
  915. private JLabel l2;
  916. private JTextField foodID;
  917. private JButton button1;
  918. private JTextField foodAmmount;
  919. private JTextField foodEat;
  920. private JLabel label2;
  921. private JLabel label1;
  922. // JFormDesigner - End of variables declaration //GEN-END:variables
  923. }
  924.  
  925.  
  926.  
  927. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement