public void run() {
					while (true) {
						setReading(true);
						readPage(pageAddress);
						EventQueue.invokeLater(r);
						synchronized (lock) {
							try {
								lock.wait();
							} catch (InterruptedException e) {
								// e.printStackTrace();
								break;
							}
						}
					}
				}