All Downloads are FREE. Search and download functionalities are using the official Maven repository.

examples.etyllica.gui.list.ComponentsList Maven / Gradle / Ivy

There is a newer version: 6.0.0
Show newest version
package examples.etyllica.gui.list;


import br.com.etyllica.commons.context.Application;
import br.com.etyllica.core.graphics.Graphics;
import br.com.etyllica.ui.UI;
import br.com.etyllica.ui.Panel;
import br.com.etyllica.ui.ScrollView;
import br.com.etyllica.ui.Select;
import br.com.etyllica.ui.list.Option;
import br.com.etyllica.ui.panel.ColoredTextPanel;
import br.com.etyllica.ui.style.Orientation;

public class ComponentsList extends Application {

    public ComponentsList(int w, int h) {
        super(w, h);
    }

    @Override
    public void load() {
        Select select = new Select(10,80,160,26);
		select.addOption(new Option("pt-br","Portuguese"));
		select.addOption(new Option("en-us","English"));
		select.addOption(new Option("es-es","Spanish" ));
        UI.add(select);

        Panel panel = new Panel(0,0, 400, 400);
        panel.setOrientation(Orientation.VERTICAL);
        panel.add(new ColoredTextPanel(0, 0, 0, 0));
		
		ScrollView scrollView = new ScrollView(180, 180, 400, 200);
        scrollView.setComponent(panel);
        UI.add(scrollView);
		
		/*OptionPanel optionPanel = new OptionPanel(400,40,200,200);
		
		optionPanel.addOption(new Option("pt-BR", "Portuguese"));
		optionPanel.addOption(new Option("en-us","English"));
		optionPanel.addOption(new Option("es-es","Spanish" ));

		addView(optionPanel);*/

        loading = 100;
    }

    @Override
    public void draw(Graphics g) {
		/*g.setColor(Color.RED);
		g.fillRect(x, y, w, h);*/
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy