PROGRAMA EN VISUAL JAVA ++ (Programa 1)

 

 

 

Formularios (en modo de ejecución y en modo diseño);

Insertamos un formulario y los siguientes objetos:

1 richtEdit

 

 

 

Código del formulario:

 

import com.ms.wfc.app.*;

import com.ms.wfc.core.*;

import com.ms.wfc.ui.*;

import com.ms.wfc.html.*;

 

/**

 * This class can take a variable number of parameters on the command

 * line. Program execution begins with the main() method. The class

 * constructor is not invoked unless an object of type 'Form1' is

 * created in the main() method.

 */

public class Form1 extends Form

{

            int contador=0;

            public Form1()

            {

                        // Required for Visual J++ Form Designer support

                        initForm();                 

 

                        // TODO: Add any constructor code after initForm call

            }

 

            /**

             * Form1 overrides dispose so it can clean up the

             * component list.

             */

            public void dispose()

            {

                        super.dispose();

                        components.dispose();

            }

 

            private void button1_click(Object source, Event e)

            {

                        label1.setText("Pulsado el boton 1");

                        label1.setBackColor(Color.BLUE);

                        label1.setForeColor(Color.YELLOW);

            }

 

            private void button2_click(Object source, Event e)

            {

                        label1.setText("Pulsado el boton 2");

                        label1.setBackColor(Color.AQUA);

                        label1.setForeColor(Color.YELLOW);

            }

 

            private void trackBar1_scroll(Object source, Event e)

            {

                        String texto2=String.valueOf(trackBar1.getValue());

                        progressBar1.setValue(trackBar1.getValue());

                        label2.setText(texto2);

            }

 

            private void menuItem1_click(Object source, Event e)

            {

                        Application.exit();

                                  

            }

 

            private void menuItem3_click(Object source, Event e)

            {

                        label1.setText("Pulsado el boton 1");

                        label1.setBackColor(Color.BLUE);

                        label1.setForeColor(Color.YELLOW);

            }

 

            private void menuItem4_click(Object source, Event e)

            {

                        label1.setText("Pulsado el boton 2");

                        label1.setBackColor(Color.AQUA);

                        label1.setForeColor(Color.YELLOW);

            }

 

            private void HScrollBar1_scroll(Object source, ScrollEvent e)

            {

                        String texto2=String.valueOf(HScrollBar1.getValue());

                        progressBar1.setValue(HScrollBar1.getValue());

                        label2.setText(texto2);

            }

 

            private void VScrollBar1_scroll(Object source, ScrollEvent e)

            {

                        String texto2=String.valueOf(VScrollBar1.getValue());

                        progressBar1.setValue(VScrollBar1.getValue());

                        label2.setText(texto2);

            }

 

            private void timer1_timer(Object source, Event e)

            {

                        contador++;

                        if (contador>100)contador=0;

                       

                        String texto2=String.valueOf(contador);

                        trackBar1.setValue(contador);

                        progressBar1.setValue(contador);

                        label2.setText(texto2);

                       

            }

 

            private void button3_click(Object source, Event e)

            {

                        if(timer1.getEnabled())

                        {

                                   timer1.setEnabled(false);

                        }

                        else

                        {

                                   timer1.setEnabled(true);

                        }

            }

 

            private void monthCalendar1_dateChanged(Object source, DateRangeEvent e)

            {

                       

                        label1.setBackColor(Color.AQUA);

                        label1.setForeColor(Color.YELLOW);

                        label1.setText(String.valueOf(monthCalendar1.getMonthlyBoldedDates()));

                                  

            }

 

            private void menuItem6_click(Object source, Event e)

            {

                        fontDialog1.showDialog();

                        richEdit1.setFont(fontDialog1.getFont());

                                                                        

                                  

                                  

            }

 

            private void Form1_click(Object source, Event e)

            {

                       

            }

 

            /**

             * NOTE: The following code is required by the Visual J++ form

             * designer.  It can be modified using the form editor.  Do not

             * modify it using the code editor.

             */

            Container components = new Container();

            Button button1 = new Button();

            Button button2 = new Button();

            Label label1 = new Label();

            ProgressBar progressBar1 = new ProgressBar();

            TrackBar trackBar1 = new TrackBar();

            Label label2 = new Label();

            MenuItem menuItem2 = new MenuItem();

            MainMenu mainMenu1 = new MainMenu();

            MenuItem menuItem3 = new MenuItem();

            MenuItem menuItem1 = new MenuItem();

            MenuItem menuItem4 = new MenuItem();

            HScrollBar HScrollBar1 = new HScrollBar();

            VScrollBar VScrollBar1 = new VScrollBar();

            Timer timer1 = new Timer(components);

            Button button3 = new Button();

            RichEdit richEdit1 = new RichEdit();

            MonthCalendar monthCalendar1 = new MonthCalendar();

            MenuItem menuItem5 = new MenuItem();

            MenuItem menuItem6 = new MenuItem();

            FontDialog fontDialog1 = new FontDialog();

 

            private void initForm()

            {

                        button1.setLocation(new Point(440, 24));

                        button1.setSize(new Point(48, 24));

                        button1.setTabIndex(0);

                        button1.setText("Boton 1");

                        button1.addOnClick(new EventHandler(this.button1_click));

 

                        button2.setLocation(new Point(392, 24));

                        button2.setSize(new Point(48, 24));

                        button2.setTabIndex(1);

                        button2.setText("Boton 2");

                        button2.addOnClick(new EventHandler(this.button2_click));

 

                        label1.setBackColor(new Color(192, 255, 192));

                        label1.setLocation(new Point(384, 56));

                        label1.setSize(new Point(112, 16));

                        label1.setTabIndex(2);

                        label1.setTabStop(false);

                        label1.setText("");

 

                        progressBar1.setLocation(new Point(272, 104));

                        progressBar1.setSize(new Point(144, 16));

                        progressBar1.setTabIndex(3);

                        progressBar1.setText("progressBar1");

 

                        trackBar1.setLocation(new Point(272, 128));

                        trackBar1.setSize(new Point(144, 42));

                        trackBar1.setTabIndex(4);

                        trackBar1.setText("trackBar1");

                        trackBar1.setMaximum(100);

                        trackBar1.addOnScroll(new EventHandler(this.trackBar1_scroll));

 

                        label2.setBackColor(new Color(255, 255, 128));

                        label2.setLocation(new Point(440, 88));

                        label2.setSize(new Point(48, 16));

                        label2.setTabIndex(5);

                        label2.setTabStop(false);

                        label2.setText("");

 

                        menuItem3.setText("Boton 1");

                        menuItem3.addOnClick(new EventHandler(this.menuItem3_click));

 

                        menuItem1.setText("Salir");

                        menuItem1.addOnClick(new EventHandler(this.menuItem1_click));

 

                        menuItem4.setText("Boton 2");

                        menuItem4.addOnClick(new EventHandler(this.menuItem4_click));

 

                        menuItem2.setMenuItems(new MenuItem[] {

                                                                                     menuItem3,

                                                                                     menuItem4});

                        menuItem2.setText("Botones");

 

                        HScrollBar1.setLocation(new Point(272, 192));

                        HScrollBar1.setSize(new Point(144, 16));

                        HScrollBar1.setTabIndex(6);

                        HScrollBar1.setText("HScrollBar1");

                        HScrollBar1.addOnScroll(new ScrollEventHandler(this.HScrollBar1_scroll));

 

                        VScrollBar1.setLocation(new Point(424, 144));

                        VScrollBar1.setSize(new Point(16, 128));

                        VScrollBar1.setTabIndex(7);

                        VScrollBar1.setText("VScrollBar1");

                        VScrollBar1.addOnScroll(new ScrollEventHandler(this.VScrollBar1_scroll));

 

                        timer1.addOnTimer(new EventHandler(this.timer1_timer));

                        /* @designTimeOnly timer1.setLocation(new Point(200, 104)); */

 

                        button3.setLocation(new Point(200, 128));

                        button3.setSize(new Point(56, 16));

                        button3.setTabIndex(8);

                        button3.setText("Reloj");

                        button3.addOnClick(new EventHandler(this.button3_click));

 

                        richEdit1.setFont(Font.DEFAULT_GUI);

                        richEdit1.setForeColor(Color.WINDOWTEXT);

                        richEdit1.setLocation(new Point(16, 8));

                        richEdit1.setSize(new Point(240, 88));

                        richEdit1.setTabIndex(12);

                        richEdit1.setText("richEdit1");

 

                        monthCalendar1.setLocation(new Point(64, 168));

                        monthCalendar1.setTabIndex(11);

                        monthCalendar1.setSelectionRange(new SelectionRange(new Time(600302880000000000l), new Time(600302880000000000l)));

                        monthCalendar1.addOnDateChanged(new DateRangeEventHandler(this.monthCalendar1_dateChanged));

 

                        menuItem6.setText("Fuente");

                        menuItem6.addOnClick(new EventHandler(this.menuItem6_click));

 

                        menuItem5.setMenuItems(new MenuItem[] {

                                                                                     menuItem6});

                        menuItem5.setText("FORMATO");

 

                        mainMenu1.setMenuItems(new MenuItem[] {

                                                                                     menuItem1,

                                                                                     menuItem2,

                                                                                     menuItem5});

                        /* @designTimeOnly mainMenu1.setLocation(new Point(296, 32)); */

 

                        this.setText("Programa en Java");

                        this.setAutoScaleBaseSize(new Point(5, 13));

                        this.setClientSize(new Point(509, 344));

                        this.setMenu(mainMenu1);

 

                        /* @designTimeOnly fontDialog1.setLocation(new Point(40, 104)); */

 

                        this.setNewControls(new Control[] {

                                                                                  monthCalendar1,

                                                                                  richEdit1,

                                                                                  button3,

                                                                                  VScrollBar1,

                                                                                  HScrollBar1,

                                                                                  label2,

                                                                                  trackBar1,

                                                                                  progressBar1,

                                                                                  label1,

                                                                                  button2,

                                                                                  button1});

            }

 

            /**

             * The main entry point for the application.

             *

             * @param args Array of parameters passed to the application

             * via the command line.

             */

            public static void main(String args[])

            {

                        Application.run(new Form1());

            }

}