Trovare un Coach Vocale per Migliorare la Tua Performance Vocale.
Scopri come trovare il coach vocale ideale per migliorare le tue abilità canore. Questo articolo offre suggerimenti pratici e strategie utili per selezionare il professionista giusto che possa guidarti nel tuo percorso musicale, ottimizzando il tuo talento e la tua tecnica.
Trova professionisti vicino a te
Trova professionisti
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package com.mycompany.myapp.gui;
import com.codename1.components.ImageViewer;
import com.codename1.components.ScaleImageLabel;
import com.codename1.components.SpanLabel;
import com.codename1.ui.Button;
import com.codename1.ui.Component;
import com.codename1.ui.Container;
import com.codename1.ui.Dialog;
import com.codename1.ui.Display;
import com.codename1.ui.EncodedImage;
import com.codename1.ui.Font;
import com.codename1.ui.FontImage;
import com.codename1.ui.Form;
import com.codename1.ui.Image;
import com.codename1.ui.Label;
import com.codename1.ui.TextField;
import com.codename1.ui.Toolbar;
import com.codename1.ui.URLImage;
import com.codename1.ui.events.ActionEvent;
import com.codename1.ui.events.ActionListener;
import com.codename1.ui.layouts.BorderLayout;
import com.codename1.ui.layouts.BoxLayout;
import com.codename1.ui.layouts.FlowLayout;
import com.codename1.ui.plaf.Style;
import com.codename1.ui.plaf.UIManager;
import com.mycompany.myapp.entities.Produit;
import com.mycompany.myapp.services.ProduitService;
import java.io.IOException;
import java.util.ArrayList;
/**
*
* @author Aziz Sayeb
*/
public class afficheProduit {
Form f;
SpanLabel lb;
Button btnajout,btnaff;
TextField tnomp,tquant;
Container cnt;
EncodedImage enc;
ImageViewer imgv;
Image img;
URLImage uRLImage;
public afficheProduit(){
f = new Form(new BorderLayout());
Toolbar tb = f.getToolbar();
cnt=new Container(new BoxLayout(BoxLayout.Y_AXIS));
ProduitService serviceTask=new ProduitService();
ArrayList lis=serviceTask.getList2();
for(Produit l : lis){
Container cnt1=new Container(new BorderLayout());
Container cnt2=new Container(new FlowLayout(CENTER,CENTER));
Label l1=new Label(l.getNom_produit());
Label l2=new Label(l.getQuantite());
Label l3=new Label(l.getDescription());
try {
enc=EncodedImage.create("/load.png");
} catch (IOException ex) {
}
img=URLImage.createToStorage(enc, l.getImage(),"http://localhost/PIDev_WorldFriendship/web/uploads/images/"+l.getImage());
imgv=new ImageViewer(img);
cnt2.add(imgv);
cnt1.add(BorderLayout.NORTH,l1);
cnt1.add(BorderLayout.CENTER,l2);
cnt1.add(BorderLayout.SOUTH,l3);
cnt.add(cnt2);
cnt.add(cnt1);
}
f.add(BorderLayout.NORTH,cnt);
f.getToolbar().addMaterialCommandToLeftBar("", FontImage.MATERIAL_ARROW_BACK, e-> new homee().getF().show());
tb.addMaterialCommandToRightSideMenu("Ajouter produit",FontImage.MATERIAL_ADD,new ActionListener(){
@Override
public void actionPerformed(ActionEvent evt) {
new AjoutProduit().getF().show();
}
});
tb.addMaterialCommandToRightSideMenu("Modifier produit",FontImage.MATERIAL_ADD,new ActionListener(){
@Override
public void actionPerformed(ActionEvent evt) {
new ModifProduit().getF().show();
}
});
tb.addMaterialCommandToRightSideMenu("Supprimer produit",FontImage.MATERIAL_ADD,new ActionListener(){
@Override
public void actionPerformed(ActionEvent evt) {
new SupProduit().getF().show();
}
});
tb.addMaterialCommandToRightSideMenu("Afficher produit",FontImage.MATERIAL_ADD,new ActionListener(){
@Override
public void actionPerformed(ActionEvent evt) {
new afficheProduit().getF().show();
}
});
}
public Form getF() {
return f;
}
public void setF(Form f) {
this.f = f;
}
}