Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 3

package com.mycompany.shelfie.

guis;

import com.codename1.components.ImageViewer;
import com.codename1.components.InfiniteProgress;
import com.codename1.components.MultiButton;
import com.codename1.components.SpanButton;
import com.codename1.components.SpanLabel;
import com.codename1.contacts.Contact;
import com.codename1.io.Log;
import com.codename1.io.Storage;
import com.codename1.io.Util;
import com.codename1.messaging.Message;
import com.codename1.ui.BrowserComponent;
import com.codename1.ui.Button;
import com.codename1.ui.Command;
import com.codename1.ui.Component;
import com.codename1.ui.Container;
import com.codename1.ui.Display;
import com.codename1.ui.Form;
import com.codename1.ui.Dialog;
import com.codename1.ui.EncodedImage;
import com.codename1.ui.FontImage;
import com.codename1.ui.Image;
import com.codename1.ui.Label;
import com.codename1.ui.Toolbar;
import com.codename1.ui.URLImage;
import com.codename1.ui.animations.ComponentAnimation;
import com.codename1.ui.layouts.BorderLayout;
import com.codename1.ui.layouts.BoxLayout;
import com.codename1.ui.plaf.UIManager;
import com.codename1.ui.util.Resources;
import com.codename1.ui.events.ActionEvent;
import com.codename1.ui.events.ActionListener;
import com.codename1.ui.events.DataChangedListener;
import com.codename1.ui.events.SelectionListener;
import com.codename1.ui.list.ListModel;
import com.codename1.ui.plaf.Style;
import com.codename1.ui.util.EventDispatcher;
import com.codename1.ui.util.UIBuilder;
import com.mycompany.shelfie.daos.DAO;
import java.io.IOException;

/**
* This file was generated by <a href="https://www.codenameone.com/">Codename
One</a> for the purpose
* of building native mobile applications using Java.
*/
public class Shelfie {

private Form current;


public static Form mainForm;
private Button addBookBtn,listBooksBtn;
private Container mainContainer;
private Resources theme;

public void init(Object context) {


theme = UIManager.initFirstTheme("/theme");
}
public void start() {

if(current != null){
current.show();
return;
}
UIBuilder ui = new UIBuilder();
addBookBtn = new Button("Add new coach");
addBookBtn.getUnselectedStyle().setFgColor(5542241);
listBooksBtn = new Button(" coachs");
listBooksBtn.getUnselectedStyle().setFgColor(5542241);
mainContainer = new Container(new BorderLayout());
mainContainer.setLayout(new BoxLayout(BoxLayout.Y_AXIS));
Toolbar.setGlobalToolbar(true);
mainForm=new Form("Mediative", new BoxLayout(BoxLayout.Y_AXIS));
mainForm.setLayout(new BorderLayout());
mainForm.add(BorderLayout.CENTER,mainContainer);
Style s = UIManager.getInstance().getComponentStyle("TitleCommand");
FontImage icon = FontImage.createMaterial(FontImage.MATERIAL_WARNING, s);
mainForm.getToolbar().addCommandToLeftBar("", icon, (e) ->
Log.p("Clicked"));
mainForm.getToolbar().addCommandToRightBar("", icon, (e) ->
Log.p("Clicked"));
mainForm.getToolbar().addCommandToOverflowMenu("Overflow", icon, (e) ->
Log.p("Clicked"));
Command c = mainForm.getToolbar().addCommandToSideMenu("Add Coach", icon,
(e) -> Log.p("Clicked"));
Command b = mainForm.getToolbar().addCommandToSideMenu("Show Coach",
icon, (e) -> Log.p("Clicked"));
Command a = mainForm.getToolbar().addCommandToSideMenu("Contact us",
icon, (e) -> Log.p("Clicked"));
Command d = mainForm.getToolbar().addCommandToSideMenu("About us", icon,
(e) -> Log.p("Clicked"));

Button b1 = mainForm.getToolbar().findCommandComponent(c);
Button b2 = mainForm.getToolbar().findCommandComponent(b);
Button b3 = mainForm.getToolbar().findCommandComponent(a);
Button b4 = mainForm.getToolbar().findCommandComponent(d);

b1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent evt) {
AddCoach addBookUi = new AddCoach();
addBookUi.show();
}
});
b4.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent evt) {
About z = new About();
z.show();
}
});
b2.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent evt) {
new DAO().findAllBooks();
}
});
b3.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent evt) {

Message m = new Message("");


m.getAttachments().put("/resources/a.txt", "text/plain");
m.getAttachments().put("/resources/a.jpg", "image/jpg");
Display.getInstance().sendMessage(new String[] {"houssben99@gmail.com"}, "New
update", m);

}
});

BrowserComponent browser = new BrowserComponent();


browser.setURL("http://127.0.0.1:8000/coach");
mainForm.add(BorderLayout.CENTER, browser);
mainForm.show();

public void stop() {


current = Display.getInstance().getCurrent();
if(current instanceof Dialog) {
((Dialog)current).dispose();
current = Display.getInstance().getCurrent();
}
}

public void destroy() {


}

You might also like