%@ page import="java.util.Calendar" %>
<%@ page import="java.util.Date" %>
<%@ page import="java.util.Vector" %>
<%@ page import="java.awt.Button" %>
<%@ page import="java.awt.Color" %>
<%@ page import="java.awt.Font" %>
<%@ page import="java.awt.Frame" %>
<%@ page import="java.awt.GraphicsEnvironment" %>
<%@ page import="java.awt.GraphicsConfiguration" %>
<%@ page import="java.awt.GraphicsDevice" %>
<%@ page import="java.awt.GraphicsConfigTemplate" %>
<%@ page import="java.awt.TextField" %>
<%@ page import="javax.swing.JFrame" %>
<%@ page import="java.awt.Canvas" %>
<%@ page import="java.awt.Rectangle" %>
Entorno gráfico
<%
Date fecha = new Date();
Calendar calendario = Calendar.getInstance();
calendario.setTime(fecha);
String dia = String.valueOf(calendario.get(Calendar.DATE));
if(dia.length() == 1)
{
dia = "0" + dia;
}
String mes = String.valueOf(calendario.get(Calendar.MONTH) + 1);
if(mes.length() == 1)
{
mes = "0" + mes;
}
String ano = String.valueOf(calendario.get(Calendar.YEAR));
String hora = String.valueOf(calendario.get(Calendar.HOUR_OF_DAY));
if(hora.length() == 1)
{
hora = "0" + hora;
}
String minutos = String.valueOf(calendario.get(Calendar.MINUTE));
if(minutos.length() == 1)
{
minutos = "0" + minutos;
}
String segundos = String.valueOf(calendario.get(Calendar.SECOND));
if(segundos.length() == 1)
{
segundos = "0" + segundos;
}
out.print("
");
out.print("Fecha = " + dia + "/" + mes + "/" + ano);
out.print(" ");
out.print("Hora = " + hora + ":" + minutos + ":" + segundos);
out.print("
");
%>
Entorno gráfico
<%
out.println("");
out.println("- awt.toolkit: " + System.getProperties().get("awt.toolkit"));
out.println("
- java.awt.graphicsenv: " + System.getProperties().get("java.awt.graphicsenv"));
out.println("
");
try
{
out.println("");
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
out.println("- GraphicsEnvironment --> " + ge);
out.println("
");
GraphicsDevice gd = ge.getDefaultScreenDevice();
out.println("");
out.println("- GraphicsDevice default--> " + gd);
out.println("
");
GraphicsDevice[] gds = ge.getScreenDevices();
GraphicsConfiguration[] gc = null;
GraphicsConfiguration bestGc = null;
out.println("");
for(int i = 0; i < gds.length; i++)
{
out.println("- GraphicsDevice[" + i + "] --> " + gds[i] + "; getType()=" + gds[i].getType() + "; getIDstring()=" + gds[i].getIDstring());
gc = gds[i].getConfigurations();
out.println("
");
for(int j = 0; j < gc.length; j++)
{
out.println("- GraphicsConfiguration[" + j + "] --> " + gc[j] + "; getColorModel()=" + gc[j].getColorModel() + "; getDevice()=" + gc[j].getDevice());
}
out.println("
- GraphicsConfiguration default --> " + gds[i].getDefaultConfiguration());
out.println("
");
}
out.println("
");
Font[] fuentes = ge.getAllFonts();
out.println("");
for(int i = 0; i < fuentes.length; i++)
{
out.println("- Fuente[" + i + "] --> nombre:" + fuentes[i].getFontName() + ", familia " + fuentes[i].getFamily());
}
out.println("
");
String[] familias = ge.getAvailableFontFamilyNames();
out.println("");
for(int i = 0; i < familias.length; i++)
{
out.println("- Familia[" + i + "] --> " + familias[i]);
}
out.println("
");
}
catch(Throwable ex)
{
out.println("Excepción en manejo de entorno gráfico: " + ex);
}
out.println("
");
out.println("Prueba de clases de java.awt");
out.println("");
try
{
Color color = new Color(100, 125, 12);
out.println("- Color --> " + color);
}
catch(Throwable ex)
{
out.println("
- Excepción en Color --> " + ex);
}
try
{
Frame ventana = new Frame("ventana de prueba");
out.println("
- Frame --> " + ventana);
}
catch(Throwable ex)
{
out.println("
- Excepción en Frame --> " + ex);
}
try
{
Button boton = new Button("botón de prueba");
out.println("
- Button --> " + boton);
}
catch(Throwable ex)
{
out.println("
- Excepción en Button --> " + ex);
}
try
{
Font fuente = new Font("LucidaSansRegular", Font.PLAIN, 12);
out.println("
- Fuente --> " + fuente);
}
catch(Throwable ex)
{
out.println("
- Excepción en Font --> " + ex);
}
try
{
TextField campo = new TextField("campo de texto");
out.println("
- TextField --> " + campo);
}
catch(Throwable ex)
{
out.println("
- Excepción en TextField --> " + ex);
}
out.println("
");
%>