Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Java GUI


damianpsp10

Rekomendowane odpowiedzi

Opublikowano

Witam,

Mam problem z aktualizacją zablokowanej komórki z tekstem, błąd pojawia się w klasie z robot. Wygląda to tak, że jest ona wywoływana, następnie w pętli kontrolowana jest myszka i klawiatura, na koniec przebiegu jest aktualizowany numer przebiegu. Niestety zamiast aktualizować się co jeden numer aktualizuje się zawsze w ostatnim przebiegu(9/10).

 

Oto kawałek kodu:

public class PrintStart {
	public static void PrintStart() {
		Robot robot = null;
		try {
			robot = new Robot();
		} catch (AWTException e1) {
			e1.printStackTrace();
		}
		
		
		
		
		
		
		
		
		robot.delay(Main.pauseDelayStart);
		for(int i=0;i<Main.tess.size();i++) {
			Main.StatusGUIUpdate(i,10);     //AKTUALIOWANIE - WŁAŚNIE DZIAŁA TYLKO W OSTATNIM PRZEBIEGU
				
			//MOVE 1
			robot.mouseMove(Main.mouseMoveX, Main.mouseMoveY);robot.delay(Main.pauseDelay);
			
			//2 x CLICKS
			leftClick(robot);
			leftClick(robot);
			
			//PAUSE
			robot.delay(Main.pauseDelay);
			
			//WRITE TEXT
			type(Main.tess.get(i)+"",robot);robot.delay(Main.pauseDelay);
			
			//ENTER
			robot.keyPress(KeyEvent.VK_ENTER);
			robot.keyRelease(KeyEvent.VK_ENTER);
			
			//MOVE 2
			robot.mouseMove(Main.mouseMove2X, Main.mouseMove2Y);robot.delay(Main.pauseDelay);
			
			//CLICK
			leftClick(robot);
			
			//MOVE 3
			robot.mouseMove(Main.mouseMove3X, Main.mouseMove3Y);robot.delay(Main.pauseDelay);
			
			//CLICK
			leftClick(robot);
			
			//MOVE 1
			robot.mouseMove(Main.mouseMoveX, Main.mouseMoveY);robot.delay(Main.pauseDelay);
			
			//CLEAR TEXT
			clear(robot);
		}
	}

...
...
...
...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...