p1
Class P1App

java.lang.Object
  p1.P1App

public class P1App
extends java.lang.Object

Classe para desenvolvimento de aplicações em Programaçào 1 (2006-2007).


Field Summary
protected static javax.swing.JFrameframe
           
protected static P1Consolewio
           
 
Constructor Summary
P1App()
           
 
Method Summary
static voidclear()
          Apaga o conteúdo da janela da aplicaçào.
static voidcopy()
          Guarda o texto seleccionado pelo rato.
static voidcut()
          Guarda e apaga o texto seleccionado pelo rato.
static java.awt.ColorgetErrorColor()
          Devolve a cor em uso para mensagens de erro.
static intgetErrorStyle()
           
static booleangetExceptionOnError()
           
static java.awt.ColorgetInputColor()
          Devolve a cor em uso para a leitura de dados.
static java.io.BufferedReadergetInputScript()
           
static intgetInputStyle()
           
static java.awt.DimensiongetMinimumSize()
           
static java.awt.DimensiongetPreferredSize()
           
static java.io.BufferedReadergetReader()
           
static java.io.PrintWritergetWriter()
           
protected static voidinitP1App()
          Funçào de inicializaçào da aplicaçào (gera uma janela de 500 por 300 pontos).
protected static voidinitP1App(java.lang.String title, int width, int height)
          Funçào de inicializaçào da aplicaçào
static voidpaste()
          Copia o texto anteriormente guardado para a janela.
static voidprint(boolean x)
          Escreve um valor do tipo boolean.
static voidprint(char x)
          Escreve um valor do tipo char.
static voidprint(double x)
          Escreve um valor do tipo double.
static voidprint(float x)
          Escreve um valor do tipo float.
static voidprint(int x)
          Escreve um valor do tipo int.
static voidprint(long x)
          Escreve um valor do tipo long.
static voidprint(java.lang.Object x)
          Escreve um valor do tipo Object.
static voidprint(java.lang.String value)
          Escreve um valor do tipo String.
static voidprintConsole()
           
static voidprintConsole(java.awt.PrintJob pj)
           
static voidprintf(int ncol, char val)
          Escrita formatada de um valor do tipo char.
static voidprintf(int ncol, long val)
          Escrita formatada de um valor do tipo long.
static voidprintf(int ncol, java.lang.String val)
          Escrita formatada de um valor do tipo String.
static voidprintf(java.lang.String format, java.lang.Object... value)
          Escrita de valores segundo um certo formato.
static voidprintfd(int ncol, int prec, double val)
          Escrita formatada em representaçào decimal de um valor do tipo double.
static voidprintfe(int ncol, int prec, double val)
          Escrita formatada em notaçào científica de um valor do tipo double.
static voidprintln()
          Muda de linha.
static voidprintln(boolean x)
          Escreve um valor do tipo boolean e muda de linha.
static voidprintln(char x)
          Escreve um valor do tipo char e muda de linha.
static voidprintln(double x)
          Escreve um valor do tipo double e muda de linha.
static voidprintln(float x)
          Escreve um valor do tipo float e muda de linha.
static voidprintln(int x)
          Escreve um valor do tipo int e muda de linha.
static voidprintln(long x)
          Escreve um valor do tipo long e muda de linha.
static voidprintln(java.lang.Object x)
          Escreve um valor do tipo Object e muda de linha.
static voidprintln(java.lang.String value)
          Escreve um valor do tipo String e muda de linha.
static booleanreadBoolean()
          Lê e devolve um valor do tipo boolean.
static booleanreadBoolean(java.lang.String prompt)
          Lê e devolve um valor do tipo boolean.
static booleanreadBoolean(java.lang.String prompt, java.lang.String trueLabel, java.lang.String falseLabel)
          Lê e devolve um valor do tipo boolean.
static charreadChar()
          Lê e devolve um valor do tipo char.
static charreadChar(java.lang.String prompt)
          Lê e devolve um valor do tipo char.
static doublereadDouble()
          Lê e devolve um valor do tipo double.
static doublereadDouble(double low, double high)
          Lê e devolve um valor do tipo double.
static doublereadDouble(java.lang.String prompt)
          Lê e devolve um valor do tipo double.
static doublereadDouble(java.lang.String prompt, double low, double high)
          Lê e devolve um valor do tipo double.
static intreadInt()
          Lê e devolve um valor do tipo int.
static intreadInt(int low, int high)
          Lê e devolve um valor do tipo int.
static intreadInt(java.lang.String prompt)
          Lê e devolve um valor do tipo int.
static intreadInt(java.lang.String prompt, int low, int high)
          Lê e devolve um valor do tipo int.
static java.lang.StringreadLine()
          Lê e devolve uma linha de texto (tipo String).
static java.lang.StringreadLine(java.lang.String prompt)
          Lê e devolve uma linha de texto (tipo String).
static voidrequestFocus()
           
static voidsave()
           
static voidsave(java.io.Writer wr)
           
static voidsaveAs()
           
static voidscript()
           
static voidselectAll()
          Selecciona todo o texto da janela.
static voidsetBackground(java.awt.Color color)
          Define a cor a usar como fundo da janela da aplicaçào
static voidsetErrorColor(java.awt.Color color)
          Define a cor a usar para mensagens de erro.
static voidsetErrorStyle(int style)
           
static voidsetExceptionOnError(boolean flag)
           
static voidsetFont(java.awt.Font font)
           
static voidsetFont(java.lang.String str)
           
static voidsetForeground(java.awt.Color color)
          Define a cor a usar na janela da aplicaçào
static voidsetInputColor(java.awt.Color color)
          Define a cor a usar para a leitura de dados.
static voidsetInputScript(java.io.BufferedReader rd)
           
static voidsetInputStyle(int style)
           
static voidshowErrorMessage(java.lang.String msg)
          Escreve uma mensagem de erro na janela.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

frame

protected static javax.swing.JFrame frame

wio

protected static P1Console wio
Constructor Detail

P1App

public P1App()
Method Detail

initP1App

protected static void initP1App()
Funçào de inicializaçào da aplicaçào (gera uma janela de 500 por 300 pontos).


initP1App

protected static void initP1App(java.lang.String title,
                                int width,
                                int height)
Funçào de inicializaçào da aplicaçào.

Parameters:
title - permite especificar o título a afixar na janela moldura.
width - largura da janela
height - altura da janela

print

public static void print(boolean x)
Escreve um valor do tipo boolean.

Parameters:
x - valor a ser escrito.

print

public static void print(char x)
Escreve um valor do tipo char.

Parameters:
x - valor a ser escrito.

print

public static void print(double x)
Escreve um valor do tipo double.

Parameters:
x - valor a ser escrito.

print

public static void print(float x)
Escreve um valor do tipo float.

Parameters:
x - valor a ser escrito.

print

public static void print(int x)
Escreve um valor do tipo int.

Parameters:
x - valor a ser escrito.

print

public static void print(long x)
Escreve um valor do tipo long.

Parameters:
x - valor a ser escrito.

print

public static void print(java.lang.Object x)
Escreve um valor do tipo Object.

Parameters:
x - valor a ser escrito.

print

public static void print(java.lang.String value)
Escreve um valor do tipo String.

Parameters:
value - valor a ser escrito.

println

public static void println()
Muda de linha.


println

public static void println(boolean x)
Escreve um valor do tipo boolean e muda de linha.

Parameters:
x - valor a ser escrito.

println

public static void println(char x)
Escreve um valor do tipo char e muda de linha.

Parameters:
x - valor a ser escrito.

println

public static void println(double x)
Escreve um valor do tipo double e muda de linha.

Parameters:
x - valor a ser escrito.

println

public static void println(float x)
Escreve um valor do tipo float e muda de linha.

Parameters:
x - valor a ser escrito.

println

public static void println(int x)
Escreve um valor do tipo int e muda de linha.

Parameters:
x - valor a ser escrito.

println

public static void println(long x)
Escreve um valor do tipo long e muda de linha.

Parameters:
x - valor a ser escrito.

println

public static void println(java.lang.Object x)
Escreve um valor do tipo Object e muda de linha.

Parameters:
x - valor a ser escrito.

println

public static void println(java.lang.String value)
Escreve um valor do tipo String e muda de linha.

Parameters:
value - valor a ser escrito.

printf

public static void printf(int ncol,
                          java.lang.String val)
Escrita formatada de um valor do tipo String. O valor surge alinhado à  direita no campo de impressào. Para eficácia da formataçào, o campo de impressào deverá ser maior ou igual ao número de caracteres de impressào do valor.

Parameters:
ncol - número de colunas do campo de impressào  (alinha à  esquerda se negativo)
val - valor a imprimir

printf

public static void printf(int ncol,
                          char val)
Escrita formatada de um valor do tipo char. O valor surge alinhado à direita no campo de impressào. Para eficácia da formataçào, o campo de impressào deverá ser maior ou igual ao número de caracteres de impressào do valor.

Parameters:
ncol - número de colunas do campo de impressào (alinha à  esquerda se negativo)
val - valor a imprimir

printf

public static void printf(int ncol,
                          long val)
Escrita formatada de um valor do tipo long. Através da conversào automática, este método é também chamado para a escrita de valores do tipo: byte, short e int. O valor surge alinhado à  direita no campo de impressão. Para eficácia da formatação, o campo de impressão deverá ser maior ou igual ao número de caracteres de impressão do valor.

Parameters:
ncol - número de colunas do campo de impressão (alinha à  esquerda se negativo)
val - valor a imprimir

printf

public static void printf(java.lang.String format,
                          java.lang.Object... value)
Escrita de valores segundo um certo formato. (Similar à  função existente na biblioteca standard da linguagem C).

Parameters:
format - uma string de formato
vals - valor(es) a imprimir

printfd

public static void printfd(int ncol,
                           int prec,
                           double val)
Escrita formatada em representação decimal de um valor do tipo double. O formato subjacente à

[-]#...#.#...#

(parte inteira + prec. algarismos na parte decimal).

O valor surge alinhado à  direita no campo de impressão. Para eficácia da formatação, o campo de impressão deverá ser maior ou igual ao número de caracteres de impressão do valor.

Parameters:
ncol - número de colunas do campo de impressão (alinha à  esquerda se negativo)
prec - número de algarismos na parte decimal
val - valor a imprimir

printfe

public static void printfe(int ncol,
                           int prec,
                           double val)
Escrita formatada em notação científica de um valor do tipo double. O formato subjacente à

[-]#.#...#e+/-##

(parte inteira + prec algarismos na parte decimal).

O valor surge alinhado à  direita no campo de impressão. Para eficácia da formatação, o campo de impressão deverá ser maior ou igual ao número de caracteres de impressão do valor.

Parameters:
ncol - número de colunas do campo de impressão (alinha à  esquerda se negativo)
prec - número de algarismos na parte decimal da mantissa
val - lista de valores a imprimir

readBoolean

public static boolean readBoolean()
Lê e devolve um valor do tipo boolean.

Returns:
o valor booleano lido (true ou false).

readBoolean

public static boolean readBoolean(java.lang.String prompt)
Lê e devolve um valor do tipo boolean.

Parameters:
prompt - mensagem de informação ao utilização que irá aparecer à  esquerda da leitura.
Returns:
o valor booleano lido (true ou false).

readBoolean

public static boolean readBoolean(java.lang.String prompt,
                                  java.lang.String trueLabel,
                                  java.lang.String falseLabel)
Lê e devolve um valor do tipo boolean.

Parameters:
prompt - mensagem de informação ao utilização que irá aparecer à  esquerda da leitura.
trueLabel - texto a ser associado com o valor verdadeiro.
falseLabel - texto a ser associado com o valor falso.
Returns:
o valor booleano lido (true ou false).

readDouble

public static double readDouble()
Lê e devolve um valor do tipo double.

Returns:
o número real lido.

readDouble

public static double readDouble(double low,
                                double high)
Lê e devolve um valor do tipo double.

Parameters:
low - Valor mínimo aceite na leitura.
high - Valor máximo aceite na leitura.
Returns:
o número real lido.

readDouble

public static double readDouble(java.lang.String prompt)
Lê e devolve um valor do tipo double.

Parameters:
prompt - mensagem de informação ao utilização que irá aparecer à  esquerda da leitura.
Returns:
o número real lido.

readDouble

public static double readDouble(java.lang.String prompt,
                                double low,
                                double high)
Lê e devolve um valor do tipo double.

Parameters:
prompt - mensagem de informação ao utilização que irá aparecer à  esquerda da leitura.
low - Valor mínimo aceite na leitura.
high - Valor máximo aceite na leitura.
Returns:
o número real lido.

readInt

public static int readInt()
Lê e devolve um valor do tipo int.

Returns:
o inteiro lido.

readInt

public static int readInt(int low,
                          int high)
Lê e devolve um valor do tipo int.

Parameters:
low - Valor mínimo aceite na leitura.
high - Valor máximo aceite na leitura.
Returns:
o inteiro lido.

readInt

public static int readInt(java.lang.String prompt)
Lê e devolve um valor do tipo int.

Parameters:
prompt - mensagem de informação ao utilização que irá aparecer à  esquerda da leitura.
Returns:
o inteiro lido.

readInt

public static int readInt(java.lang.String prompt,
                          int low,
                          int high)
Lê e devolve um valor do tipo int.

Parameters:
prompt - mensagem de informação ao utilização que irá aparecer à  esquerda da leitura.
low - Valor mínimo aceite na leitura.
high - Valor máximo aceite na leitura.
Returns:
o inteiro lido.

readLine

public static java.lang.String readLine()
Lê e devolve uma linha de texto (tipo String).

Returns:
a linha de texto (não contendo '\n').

readLine

public static java.lang.String readLine(java.lang.String prompt)
Lê e devolve uma linha de texto (tipo String).

Parameters:
prompt - mensagem de informação ao utilização que irá aparecer à  esquerda da leitura.
Returns:
a linha de texto (não contendo '\n').

readChar

public static char readChar()
Lê e devolve um valor do tipo char.

Returns:
o carácter lido.

readChar

public static char readChar(java.lang.String prompt)
Lê e devolve um valor do tipo char.

Parameters:
prompt - mensagem de informação ao utilização que irá aparecer à  esquerda da leitura.
Returns:
o carácter lido.

clear

public static void clear()
Apaga o conteúdo da janela da aplicação.


copy

public static void copy()
Guarda o texto seleccionado pelo rato.


cut

public static void cut()
Guarda e apaga o texto seleccionado pelo rato.


paste

public static void paste()
Copia o texto anteriormente guardado para a janela.


selectAll

public static void selectAll()
Selecciona todo o texto da janela.


getInputColor

public static java.awt.Color getInputColor()
Devolve a cor em uso para a leitura de dados.


setInputColor

public static void setInputColor(java.awt.Color color)
Define a cor a usar para a leitura de dados.

Parameters:
color - valor da cor.

getErrorColor

public static java.awt.Color getErrorColor()
Devolve a cor em uso para mensagens de erro.


setErrorColor

public static void setErrorColor(java.awt.Color color)
Define a cor a usar para mensagens de erro.

Parameters:
color - valor da cor.

setForeground

public static void setForeground(java.awt.Color color)
Define a cor a usar na janela da aplicação.

Parameters:
color - valor da cor.

setBackground

public static void setBackground(java.awt.Color color)
Define a cor a usar como fundo da janela da aplicação.

Parameters:
color - valor da cor.

showErrorMessage

public static void showErrorMessage(java.lang.String msg)
Escreve uma mensagem de erro na janela.

Parameters:
msg - mensagem.

getReader

public static java.io.BufferedReader getReader()

getWriter

public static java.io.PrintWriter getWriter()

save

public static void save()

save

public static void save(java.io.Writer wr)

saveAs

public static void saveAs()

printConsole

public static void printConsole()

printConsole

public static void printConsole(java.awt.PrintJob pj)

getMinimumSize

public static java.awt.Dimension getMinimumSize()

getPreferredSize

public static java.awt.Dimension getPreferredSize()

requestFocus

public static void requestFocus()

script

public static void script()

setFont

public static void setFont(java.awt.Font font)

setFont

public static void setFont(java.lang.String str)

getInputScript

public static java.io.BufferedReader getInputScript()

setInputScript

public static void setInputScript(java.io.BufferedReader rd)

getInputStyle

public static int getInputStyle()

setInputStyle

public static void setInputStyle(int style)

getErrorStyle

public static int getErrorStyle()

setErrorStyle

public static void setErrorStyle(int style)

getExceptionOnError

public static boolean getExceptionOnError()

setExceptionOnError

public static void setExceptionOnError(boolean flag)