Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.logging.Level;
- import java.util.logging.Logger;
- import javax.swing.ImageIcon;
- interface Command {
- void execute();
- }
- interface IMediator {
- public void done();
- public void waiting();
- public void clickDone(BtnDone v, String id);
- public void clickWaiting(BtnWaiting s, String id);
- public void change(LblDisplay d);
- }
- class Mediator implements IMediator {
- BtnDone btnDone;
- BtnWaiting btnWaiting;
- LblDisplay show;
- String id;
- Database db = new Database();
- @Override
- public void done() {
- show.setText(" Hotovo");
- try {
- db.setDone(id);
- } catch (Exception ex) {
- Logger.getLogger(Mediator.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- @Override
- public void waiting() {
- ImageIcon blue = new ImageIcon("/Users/NetBeansProjects/GTD/src/gtd/View/blue.png");
- show.setIcon(blue);
- String s = show.getText();
- show.setText(s);
- try {
- db.setWaiting(id);
- } catch (Exception ex) {
- Logger.getLogger(Mediator.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- @Override
- public void clickDone(BtnDone v, String id) {btnDone = v; this.id = id;}
- @Override
- public void clickWaiting(BtnWaiting s, String id) {btnWaiting = s; this.id = id;}
- @Override
- public void change(LblDisplay d) {show = d;}
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement