/** * Constructor. * * @param main reference to the main window */ GUIStatus(final AGUI main) { super(main); BaseXLayout.setHeight(this, getFont().getSize() + 6); addMouseListener(this); addMouseMotionListener(this); layout(new BorderLayout(4, 0)); label = new BaseXLabel(OK).border(0, 4, 0, 0); add(label, BorderLayout.CENTER); add(new BaseXMem(main, true), BorderLayout.EAST); }
/** * Constructor. * * @param win parent reference * @param mouse mouse interaction */ public BaseXMem(final Window win, final boolean mouse) { super(win); BaseXLayout.setWidth(this, DWIDTH); BaseXLayout.setHeight(this, getFont().getSize() + 6); if (mouse) { setCursor(CURSORHAND); addMouseListener(this); addMouseMotionListener(this); } final Thread t = new Thread() { @Override public void run() { repaint(); Performance.sleep(500); } }; t.setDaemon(true); t.start(); }