Elemente de programare în limbajul Java: Controale Java

Controale Java

    Limbajul JAVA permite realizarea de aplicatii destinate a fi rulate in cadrul paginilor WEB numite Applet-uri.
    Mediul de programare JAVA dispune de o serie de biblioteci care conntin numeroase clase care pot fi incluse in aplicatii. Sunt definite o serie de clase pentru definirea diverselor controale utilizate in aplicatii.

  • Etichete

        Cele mai simple elemente care se plaseaza in aplicatii sunt elementele de tip "label" -etichete, elemente prin tinermediul carora se pot afisa texte de diferite forme in diferite locuri.

        In cazul ca nu se lanseaza aplicatia de sus, pe calculatorul d-voastra trebuie instalat pachetul JDC versiunea JDK6 sau mai recenta.

        Cum se plaseaza elementele de tip label intr-un applet ?
    package Controale;
    
    import java.awt.BorderLayout;
    import java.awt.Rectangle;
    import java.awt.GridBagLayout;
    import javax.swing.JPanel;
    import javax.swing.JApplet;
    import javax.swing.JLabel;
    
    public class utiliz_label_v2 extends JApplet {
    
    	private static final long serialVersionUID = 1L;
    	private JPanel c_panel_1 = null; 	// panel_1 cu controale plasate
    	private JLabel etich_1 = null; 		// eticheta 1
    	private JPanel panel_1 = null; 		// panoul 1
    	
    	/**
    	 * Constructorul implicit pentru "utiliz_label_v2"
    	 */
    	
    	public utiliz_label_v2() {
    		super();
    	}
    
    	/**
    	 * Aceasta metoda initializeaza: this
    	 * 
    	 * @returneaza  void
    	 */
    	
    	public void init() {
    		this.setSize(300,200);
    		this.setContentPane(init_panel_1());
    	}
    
    
    	/**
    	 * Aceasta metoda creaza panelul: "panel_1"	
    	 * Returneaza panel_1 de tipul:	javax.swing.JPanel
    	 */
    	
    	private JPanel creaza_panel_1() {
    		if (panel_1 == null) {
    			panel_1 = new JPanel();
    			panel_1.setLayout(new GridBagLayout());
    			panel_1.setBounds(new Rectangle(0, 20, 450, 200));
    		}
    		return panel_1;
    	}
    
    	/**
    	 * Aceasta metoda initializeaza panel_1 plasand controalele dorite 
    	 * Returneaza c_panel_1 de tipul: javax.swing.JPanel 
    	 */
    	
    	private JPanel init_panel_1() {
    		if (c_panel_1 == null) {		
    			etich_1 = new JLabel();
    			etich_1.setBounds(new Rectangle(15, 10, 250, 10));
    			etich_1.setText("Text in eticheta la pozitia: 15-10-250-10");
    			c_panel_1 = new JPanel();
    			c_panel_1.setLayout(null);
    			c_panel_1.add(etich_1, null);
    			c_panel_1.add(creaza_panel_1(), null);
    			c_panel_1.setLayout(new BorderLayout());
    		}
    		return c_panel_1;
    	}
    }