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());
}
}