java.lang.Objectbr.ufpe.cin.miniJava.gui.Component
br.ufpe.cin.miniJava.gui.Window
public class Window
Esta classe representa uma janela, como estas janelas que todos os programas apresentam.
Constructor Summary | |
---|---|
Window()
Cria uma nova janela vazia. |
|
Window(java.lang.String title)
Cria uma nova janela com um texto de título,este aparecerá na barra de cima da Window,como ocorre numa janela qualquer do sistema operacional. |
Method Summary | |
---|---|
void |
clickEvent()
Implementação vazia da interface ClickListener . |
void |
clickEvent(Component component)
Implementação vazia da interface ClickListener . |
void |
exitOnClose(boolean b)
Indicará o que deverá acontecer ao fechar a janela, ou seja , fechando a janela seu programa poderá seguir dois caminhos descritos a seguir: fechar a janela e encerrar o programa ou fechar apenas os recursos que estavam sendo utilizados pela janela. |
Color |
getBackground()
Fornece a cor de fundo da janela, esta é representada por um objeto do tipo Color que contêm três atributos
inteiros que codificama cor em questão. |
Component |
getComponent(int n)
Fornece o component que está na posição n, onde n diz respeito a posição do array onde o este objeto guarda seus componentes, ou seja, se foram adicionados n elementos a este objeto, a chamada deste método passando n-1 como parâmetro retorna o último elemento adicionado, ao passo que com 0 o elemento retornado será o primeiro inserido, de forma que uma chamada passando n como parâmetro retorna null. |
int |
getComponentCount()
Fornece o número de componentes neste objeto. |
Panel |
getContentPane()
Fornece o painel de conteúdo da janela, ou seja fornece o painel em que os outros componentes da janela são inseridos. |
Color |
getForeground()
Fornece a cor de frente da janela, esta é representada por um objeto do tipo Color que contem três atributos
inteiros que codificam a cor em questão. |
java.lang.String |
getTitle()
Fornece o título da janela, ou seja a String
que é mostrada na barra superior da Janela. |
void |
include(Component comp)
Insere um componente à janela, sem especificar as coordenadas onde este componente será inserido. |
void |
include(Component comp,
int x,
int y)
Insere um componente à janela, nas coordenadas desejadas, passadas como parâmetro. |
boolean |
isFocused()
Indica se o foco está sob a janela ou não, o foco indica a janela que está sendo usada no momento, ou se está superposta por outras.Numa aplicação pode-se abrir várias janelas , mas só uma estará sendo usada a cada momento enquanto as outras estarão subpostas a setá,logo indicará a superposição ou não da janela. |
void |
remove(Component comp)
Remove um component deste objeto, para isso é preciso especificar qual componente se quer remover. |
void |
removeAll()
Remove todos os componentes deste objeto. |
void |
setBackground(Color c)
Altera cor de fundo da janela. |
void |
setContentPane(Panel contentPane)
Altera o painel de conteúdo da janela, ou seja altera o painel em que os outros componentes da janela são inseridos. |
void |
setForeground(Color c)
Altera cor de frente da janela. |
void |
setTitle(java.lang.String text)
Altera o título da janela, logo deve-se indicar neste método o novo título que substituirá o anterior. |
void |
stateEvent()
Implementação vazia da interface ItemStateListener . |
void |
stateEvent(Component component)
Implementação vazia da interface ItemStateListener . |
void |
toBack()
Envia esta janela para trás de todas as outras. |
void |
toFront()
Envia esta janela para a frente de todas as outras. |
Methods inherited from class br.ufpe.cin.miniJava.gui.Component |
---|
equals, getFont, getHeight, getWidth, getX, getY, isEnabled, isVisible, repaint, setEnabled, setFont, setHeight, setPosition, setSize, setVisible, setWidth, toString |
Methods inherited from class java.lang.Object |
---|
getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Window()
true
, ou seja, quando as janelas são fechadas,
irão fechar o programa também. Consulte o método exitOnClose
desta classe para ver como evitar isto.
exitOnClose(boolean)
public Window(java.lang.String title)
title
- título da janela.Method Detail |
---|
public Panel getContentPane()
Panel
de conteúdo da janela, é nele
que os outros componentes são inseridos.public void setContentPane(Panel contentPane)
contentPane
- novo Panel
que substituirá o
contentPane
atual.public boolean isFocused()
true
se a janela estiver focalizada,
false
caso contrário, ou seja ela
é a janela não usado no momento.public void toBack()
public void toFront()
public void exitOnClose(boolean b)
b
- true
se o programa deverá encerrar
ao fechar a janela, ou false
se apenas os
recursos utilizados pela janela devam ser liberados.public void setTitle(java.lang.String text)
text
- novo título da janela.public java.lang.String getTitle()
String
que é mostrada na barra superior da Janela.
String
da janela.public Color getForeground()
Color
que contem três atributos
inteiros que codificam a cor em questão.
getForeground
in class Component
Color
contendo a cor de frente da janela.public Color getBackground()
Color
que contêm três atributos
inteiros que codificama cor em questão.
getBackground
in class Component
Color
contendo a cor de fundo da janela.public void setBackground(Color c)
setBackground
in class Component
c
- Color
com a nova cor de fundo.public void setForeground(Color c)
setForeground
in class Component
c
- Color
com a nova cor de frente.public void include(Component comp)
comp
adiciona a janela
como novo ouvinte.
comp
- Component
que será adicionado e que
receberá um novo ouvinte.public void include(Component comp, int x, int y)
comp
- Component
que será adicionado e que
receberá um novo ouvinte.x
- posição X do componente, em relação à borda esquerda desta janela.y
- posição Y do componente, em relação à parte superior desta janela.public Component getComponent(int n)
n
- posição de onde quer se obter um componente.
public int getComponentCount()
public void remove(Component comp)
comp
- Component
a ser removido.public void removeAll()
public void clickEvent(Component component)
ClickListener
.
clickEvent
in interface ClickListener
component
- Component
que irá usar a ação de clique.public void clickEvent()
ClickListener
.
clickEvent
in interface ClickListener
public void stateEvent(Component component)
ItemStateListener
.
stateEvent
in interface ItemStateListener
component
- Component
que irá usar a mudança de estado.public void stateEvent()
ItemStateListener
.
stateEvent
in interface ItemStateListener