OpenLLM-France/wikimedia huggingface dataset:
# Livro de receitas/Bolo de fubá com maisena

Existem várias maneiras de preparar:

## Bolo de fubá com maisena - 1
### Ingredientes e Preparo:

* 4 chávenas (xícaras, de chá) de leite --
* 2 chávenas (xícaras, de chá) de açúcar refinado;
* 2 colheres (sopa) de fubá;
* 4 colheres (sopa) de maisena;
* 6 colheres (sopa) de queijo ralado;
* 1 colher (sopa) de margarina ou manteiga;
* 1 colher (sopa) de pó Royal;
* 3 ovos;
* 1 pacote de coco ralado (100 gramas).
    Preparo:
* Bater todos os ingredientes no liquidificador, menos o pó Royal.
* Depois de tudo dissolvido, colocar o pó Royal e bater mais um pouco.
* Levar para assar em tabuleiro untado.
# Livro de receitas/Bolo de fubá com coalhada

Existem várias maneiras de preparar:

## Bolo de fubá com coalhada - 1
### Ingredientes e Preparo:

* 4 xícaras (chá) de fubá --
* 2 xícaras (chá) de açúcar;
* 4 colheres (sopa) de gordura;
* 2 xícaras (chá) de coalhada;
* 1 colher (sopa) de fermento em pó;
* 3 ovos;
* Erva-doce.
    Preparo:
* Misture bem o fubá, o açúcar e a gordura, formando uma farofa.
* Acrescente a coalhada, o fermento, os ovos, a erva-doce e bata bem.
* Unte uma assadeira, coloque a massa e leve ao forno.
# Livro de receitas/Bolo de fubá mulata

Existem várias maneiras de preparar:

## Bolo de fubá mulata - 1
### Ingredientes e Preparo:

    Para a massa:
* 2 colheres (sopa) de manteiga --
* 4 ovos;
* 1/2 lata de leite condensado de chocolate;
* 1 e 1/2 xícara (chá) de leite;
* 1 xícara (chá) de queijo ralado;
* 15 colheres (sopa) de fubá;
* 1 colher (sopa) de fermento em Pó Royal;
* Manteiga para untar.
    Cobertura:
* 1/2 lata de leite condensado de chocolate --
* 2 colheres (sopa) de rum.
    Preparo:
* Misture bem o leite condensado de chocolate e o rum. Reserve.
* Bata bem a manteiga e as gemas até obter um creme.
* Acrescente o leite condensado de chocolate e o leite. Adicione o queijo ralado às colheradas, o fubá e o fermento e misture levemente.
* Acrescente as claras batidas em neve, despeje em fôrma untada, própria para pudim.
* Leve ao forno para assar por 40 minutos aproximadamente.
* Depois de assado, fure o bolo ainda quente com um garfo e despeje a cobertura sobre ele.
* Sirva depois de frio.
# Livro de receitas/Bolo de fubá salgado

Existem várias maneiras de preparar:

## Bolo de fubá salgado - 1
### Ingredientes e Preparo:

* 1/2 cebola picada --
* 2 colheres (sopa) de óleo;
* 200 gramas de presunto cortado em cubinhos;
* 1 colher (café) de orégano;
* 2 xícaras (chá) de leite;
* 2 xícaras (chá) de fubá Mimoso (ou outra marca);
* 1 colher (sopa) de margarina;
* 200 gramas de queijo ralado;
* 1 colher (sopa) de fermento em pó;
* 100 gramas de azeitonas verdes picadas;
* 4 ovos;
* Sal a gosto.
    Preparo:
* Doure a cebola no óleo. Coloque o presunto e o orégano e reserve.
* Misture o leite, o fubá e a margarina.
* Acrescente os ovos batidos, o queijo, o fermento, o sal e a mistura de presunto e azeitonas.
* Coloque numa fôrma de pudim grande untada.
* Asse em forno médio por aproximadamente 40 minutos.
# Livro de receitas/Bolo de coalhada ou iogurte

Existem várias maneiras de preparar:

## Bolo de coalhada ou iogurte - 1
### Ingredientes e Preparo:

* 4 ovos --
* 1 copo (americano) de iogurte natural ou coalhada;
* 1 e 1/2 copo (americano) de açúcar;
* 2 copos (americano) de farinha de trigo, com fermento
* 1/2 copo (americano) de óleo.
    Preparo:
* Bater todos os ingredientes no liquidificador.
* Em seguida coloque em fôrma grande untada.
* Leve ao forno preaquecido para assar em temperatura regular.
    Nota:
   * Se a farinha for sem fermento use a mesma quantidade, porém coloque 1 colher (das de sopa) de fermento em pó.
# Livro de receitas/Bolo de fubá - maravilhoso

Existem várias maneiras de preparar:

## Receita 1
### Ingredientes

* 2 xícaras (chá) de fubá;
* 2 xícaras (chá) de farinha de trigo;
* 2 xícaras (chá) de açúcar;
* 2 ovos;
* 2 colheres (sopa) de manteiga;
* 1 copo (americano) de leite;
* 1 colher (sopa) de fermento em pó;
* Erva-doce a gosto.

### Preparo

* Bater as claras em neve e reserve.
* Bata muito bem a manteiga, o açúcar e as gemas. Depois de bem batidos, coloque a farinha, o fubá, o fermento e alternando com o leite e, em seguida a erva doce e, por último, adicione as claras batidas em neve.
* Unte uma fôrma medindo 20 cm de diâmetro com manteiga e polvilhe com farinha de trigo, coloque o bolo. e leve ao forno médio por aproximadamente 25 minutos.

## Receita 2
### Ingredientes

* 2 xícaras (chá) de açúcar refinado;
* 2 xícaras (chá) de leite;
* 2 xícaras (chá) de fubá;
* 2 colheres (sopa) de manteiga;
* 1 pitada de sal;
* Cravo, canela e erva-doce a gosto.
    Levar todos os ingredientes acima ao fogo e cozinhar fazendo um angu.
    Retire do fogo e depois de frio, acrescente:
* 4 ovos (claras em neve),
* 1 pires de queijo ralado
* 1 colher (sopa) de fermento em pó dissolvida em 1 xícara (chá) de leite.
    Misturar tudo muito bem na massa.
    Coloque em fôrma untada e leve ao forno para assar.

## Receita 3
### Ingredientes

* 1 litro de leite;
* Cravo, canela, erva-doce e noz moscada;
* 3 xícaras (chá) de açúcar;
* 2 xícaras (chá) de farinha de trigo;
* 1 colher (sopa) de fermento em pó;
* 6 colheres (sopa) de azeite;
* 1 colher (sopa) de manteiga.

### Preparo

* Ferva o leite com a canela, a erva-doce, o cravo e a noz- moscada.
* Despeje o leite quente sobre o fubá, mistura-se bem e espere esfriar.
* Depois de frio, junte o azeite, a manteiga, as gemas, as claras em neve e a farinha de trigo, e, por último, o fermento em pó, misture tudo muito bem
* Coloque em fôrma untada com manteiga e leve para assar em forno quente.

## Receita 4
### Ingredientes

* 3 ovos;
* 1 copo (200 ml) de leite;
* 10 copos (200 ml) de fubá mimoso (ou outra marca);
* 1 copo (200 ml) de farinha de trigo;
* 1 copo (200 ml) de açúcar cristal;
* 1 colher (sopa) de fermento em pó;
* 150 gramas de manteiga de leite.

### Preparo

* Numa vasilha coar juntos a farinha de trigo, o fubá e o fermento em pó.
* Bater no liquidificador: Gemas, açúcar, leite e a manteiga.
* Bater as claras em neve.
* Por último, junte e misture todos os ingredientes com as claras em neve.
* Untar uma fôrma com manteiga e polvilhada com farinha de trigo.
* Coloque a massa e leve para assar em forno quente.
# Livro de receitas/Bolo de creme americano

Existem várias maneiras de preparar:

## Bolo de creme americano - 1
### Ingredientes e Preparo:

* 2 copos (americano) de farinha de trigo --
* 1 copo (americano) de açúcar;
* 3 colheres (sopa) de manteiga;
* 3 colheres (sopa) de Nescau;
* 1 colher (sopa) de Pó Royal;
* 1 copo (americano) de Leite.
    Preparo:
* Peneire todos os ingredientes secos.
* Depois, põe a manteiga, misture bem, em seguida, coloque o leite.
* Coloca a massa do bolo em fôrma redonda, logo em seguida joga a calda fervendo sobre a mesma.
* Põe para assar.
    Calda:
* 2 copos (americano) de água --
* 1 e 1/2 copos (americano) de açúcar;
* 4 colheres (sopa) de Nescau.
# Livro de receitas/Bolo de fubá cozido

Existem várias maneiras de preparar:

## Bolo de fubá cozido - 1
### Ingredientes e Preparo:

* 2 xícaras (chá) de leite --
* 2 xícaras (chá) de fubá;
* 2 xícaras (chá) de açúcar;
* 1 xícara (chá) de óleo;
* 1 colher (chá), bem cheia, de Pó Royal;
* 4 ovos;
* 1 pitada de sal;
* Erva-doce (Opcional).
    Preparo:
* Cozinhar o leite, o fubá, o açúcar, o óleo e uma pitada de sal, mexendo até aparecer o fundo da panela.
* Depois de frio, colocar as gemas, o fermento e por fim as claras em neve.
* Untar a fôrma (26 x 40 cm) com óleo e polvilhe com o fubá.
* Levar ao forno quente para assar.
# Livro de receitas/Sorvetes
## Sorvetes

* Livro de receitas/Sorvetes
* Livro de receitas/Picolé de coco, chocolate e iogurte com cobertura
* Livro de receitas/Sorvete chiquebom
* Livro de receitas/Sorvete de abacate
* Livro de receitas/Sorvete de abacaxi
* Livro de receitas/Sorvete de ameixa
* Livro de receitas/Sorvete de banana
* Livro de receitas/Sorvete de banana vegano
* Livro de receitas/Sorvete de goiaba
* Livro de receitas/Sorvete de goiabada
* Livro de receitas/Sorvete de laranja
* Livro de receitas/Sorvete de limão
* Livro de receitas/Sorvete de maracujá
* Livro de receitas/Sorvete de maracujá à Bomjepe
* Livro de receitas/Sorvete de milho verde
* Livro de receitas/Sorvete de morango
* Livro de receitas/Sorvete de ovo
* Livro de receitas/Sorvete de tangerina
* Livro de receitas/Sorvete de uvaia
* Livro de receitas/Sorvete falso
* Livro de receitas/Sorvete kibom
* Livro de receitas/Sorvetes caseiros - básicos
# Livro de receitas/Stinger

Existem várias maneiras de preparar:

## Stinger - 1
### Ingredientes e Preparo:

* 1 xícara (chá) de gelo picado --
* 1 dose de conhaque;
* 1/2 dose de creme de menta branco.
    Preparo:
* Coloque o gelo na coqueteleira ou liquidificador, despeje por cima o conhaque e o creme de menta branco e agite ou bata bem.
* Coe num copo adequado e gelado.
# Livro de receitas/Sorvete kibom

Existem várias maneiras de preparar:

## Receita 1
### Ingredientes

* 1 lata de leite condensado;
* 1 lata de creme de leite;
* 3 colheres (sopa) de achocolatado em pó.

### Preparo

* Coloque os ingredientes no liquidificador e bata bem.
* Leve ao refrigerador.
* Deixe no congelador até ficar de sua preferência.

## Receita 2
### Ingredientes

* 1 lata de leite condensado;
* 2 latas de leite de vaca (medido na lata acima);
* 2 colheres (sopa) de achocolatado em pó;
* 1 colher de amido de milho.

### Preparo

* Leve ao fogo, engrossa com a maisena.
* Retire do fogo, coloque numa vasilha, deixe esfriar para levar ao congelador.

## Receita 3
### Ingredientes

* 1 lata de leite condensado;
* 2 vezes a mesma medida, de leite;
* 2 colheres (sopa) de achocolatado em pó;
* 1 colher (sopa) de amido de milho (maisena).

### Preparo

* Leve ao fogo, engrossa com o amido de milho e um pouquinho de baunilha.
* Deixe esfriar e congele.
# Livro de receitas/Sorvetes caseiros - básicos

Existem várias maneiras de preparar:

## Receita 1
### Ingredientes

* 1 litro de leite tipo C;
* 250 gramas de açúcar;
* 1 colher (sopa) rasa de Sorvetina Selecta Super Liga Neutra (10 gramas);
* 1 colher (sopa) rasa de Sorvetina Selecta Especial sabor (10 gramas) ou 1 colher (sopa) quase cheia de Base para Sorvete ALGEMIX (20 gramas);
* 1 colher (café) cheia de Emustab Selecta (10 gramas).
* 1 colher de leite em pó

### Preparo

* Reserve o EMUSTAB.
* Bata todos os demais ingredientes juntos (exceto o Emustab) no liquidificador por 3 minutos.
* Leve ao freezer por aproximadamente 3 a 4 horas.
* Retire do Freezer e coloque numa batedeira de bolo, acrescentando agora o EMUSTAB e bata por 5 minutos.
* Retorne ao freezer e gele até ficar no ponto.
pode ser feito so com emustab

## Receita 2
### Tipos de Massas Caseiras

1 – Sorvete de flococo:;
Ingredientes para fazer um mingau com:
* 1 litro de leite;
* 2 copos de açúcar
* 2 colheres (sopa) de maisena.

### Preparo

* Leve ao fogo e faça um mingau. Deixe esfriar.
* Bater no liquidificador o mingau juntamente com:
* 4 colheres de leite em pó;
* 1 colher (café) de liga neutra.
    Colocar no congelador. Quando gelar, acrescente 1 colher (sobremesa) de emulsificantes; bater em batedeira por 10 minutos.
    Misturar chocolate granulado e leve novamente ao congelador.
2 – Sorvete de limão:;
Fazer o mesmo mingau anterior (igual ao do sorvete de flococo).
Quando esfriar, bater no liquidificador o mingau juntamente com:
* 1 copo de suco de limão;
* 1 colher (café) de liga neutra.
    Colocar para congelar. Quando gelar, bater com 1 colher (sobremesa) de emulsificante na batedeira, por 10 minutos e depois leve novamente ao congelador.
3 – Sorvete de coco:;
Fazer o mesmo mingau anterior (igual ao do sorvete de flococo), acrescentando 1 vidro de leite de coco. Quando esfriar, bater no liquidificador o mingau juntamente com:
* 1/2 pacote de coco ralado.
4 – Sorvete de chocolate:;
Fazer o mesmo mingau anterior (igual ao do sorvete de flococo) –- Acrescente também no mingau 1 copo de chocolate em Pó.
5 – Sorvete de ameixa:;
Fazer o mesmo mingau anterior (igual ao do sorvete de flococo).
Fazer uma calda com:
* 150 gramas de ameixa;
* 2 copos (americano) de água;
* 1 copo (americano) de açúcar.
Fazer uma calda, mais ou menos. Deixa esfriar. Bater no liquidificador, quando for bater, acrescente 4 colheres de leite em pó. Acrescentar as ameixas picadas no final.
Observação: Cada receita dos sorvetes numerados de 1 até 5 acima rende 3 litros, em média.
Ficou em dúvida sobre os Emulsificantes? Acesse o artigo da Saborama e conheça as principais funções dos Emulsificantes. http://www.saborama.com.br/principais-funcoes-dos-emulsificantes/
# Livro de receitas/Sputnik

Existem várias maneiras de preparar:

## Sputnik - 1
### Ingredientes e Preparo:

* 1 colher (chá) cheia de Nescafé (café solúvel, granulado) --
* 1 lata de leite condensado;
* 1 lata de conhaque ou vodka (medir na lata acima);
* 1 colher (sopa) de Nescau (achocolatado).
    Preparo:
* Bata todos os ingredientes no liquidificador.
* Acrescente gelo picado a gosto e sirva a seguir.
# Livro de receitas/Sorvete de ovo

Há uma certa confusão entre sorvete de ovo, creme e baunilha. Apesar de todos terem o sabor de baunilha como característica principal, as receitas variam de maneira mais ou menos regular.
Os sorvetes de creme geralmente levam manteiga e também podem conter outros aromatizandes além do de baunilha, tendo coloração mais amarelada. Por outro lado, os de baunilha não levam manteiga e têm coloração mais clara (às vezes branca). No caso do sorvete de ovo, não é clara a origem do nome, para além do fato de ser um ingrediente importante.
Devido a essa confusão, os nomes abaixo não foram fixados de maneira rígida.
Existem várias maneiras de preparar:

## Sorvete de creme/baunilha/ovo - 1
### Ingredientes e Preparo:

* 4 gemas --
* 1 colherinha (chá) de baunilha;
* 11 colheres (sopa) de açúcar;
* 2 colheres (sopa) de maisena (amido de milho);
* 1/2 litro de leite (fervendo).
    Preparo:
* Mistura as gemas, a baunilha, a maisena e 5 colheres de açúcar.
* Bate-se bem e misture no leite fervendo.
* Bata-se as claras com 6 colheres de açúcar e misture tudo.
* Leve à geladeira.

## Sorvete de creme/baunilha/ovo - 2
### Ingredientes e Preparo:

* 1 lata de leite condensado
* A mesma medida de leite
* 4 gemas
* 1 colher (café) de baunilha
    Preparo:
* Misture os 3 primeiros ingredientes e leve ao fogo, mexendo sempre até engrossar
* Retire, junte a baunilha e deixe esfriar
* Coloque na gaveta de gelo e leve ao congelador por 3 horas
Dicas:
    A consistência cremosa deve-se ao fato de o sorvete ser batido continuamente, durante o congelamento, em máquinas apropriadas, aerando-o e evitando a formação de cristais de gelo grandes. Por isso, geralmente as receitas caseiras não ficam tão macias quanto as industrializadas ou as feitas em sorveteiras.
# Livro de receitas/Sorvete de tangerina

Existem várias maneiras de preparar:

## Sorvete de tangerina - 1
### Ingredientes e Preparo:

* 1 xícara (chá) de água --
* 1 xícara (chá) de tangerina;
* 2 xícaras (chá) de açúcar;
* 2 folhas de gelatina (sem sabor).
    Preparo:
* Ponha a gelatina na água, deixe ferver até derreter, coloque o açúcar, a tangerina.
* Leve ao congelador durante 2 horas, depois bata e sirva.
# Livro de receitas/Sorvete falso

Existem várias maneiras de preparar:

## Sorvete falso - 1
### Ingredientes e Preparo:

* 1 lata de creme de leite, com soro --
* 2 a 3 colheres (sopa) de chocolate em pó;
* 2 colheres (sopa) de açúcar.
    Preparo:
* Mexer bem e levar ao Banho-Maria até derreter.
* Colocar em forminhas de papel frisado de alumínio dentro de um tabuleiro, encha com o falso sorvetinho.
* Leve para o congelador.
    Sugestão: Pode-se, também, fazer em forminhas de gelo.
# Livro de receitas/Sorvetão

O Sorvetão é uma sobremesa que, apesar de parecer complicada de se fazer, é muito fácil e extremamente saborosa. Não demora 30 minutos a ficar pronta e pode ser servida a qualquer hora.

## Receita
### Ingredientes:

* Uma fôrma com buraco central (fôrma de bolo, de pudim, etc);
* PRIMEIRA CAMADA: 1 xícara (chá) de açúcar;
* PRIMEIRA CAMADA: 1/2 de água.
* SEGUNDA CAMADA: 4 colheres (sopa) de chocolate em pó de sua preferência;
* SEGUNDA CAMADA: 1 copo (americano) de água.
* TERCEIRA CAMADA: 1 lata de leite condensado;
* TERCEIRA CAMADA: Leite de vaca (medido na lata do leite condensado);
* TERCEIRA CAMADA: 3 gemas de ovos.
* QUARTA CAMADA: 3 claras de ovos;
* QUARTA CAMADA: 6 colheres (sopa) de açúcar;
* QUARTA CAMADA: 1 lata de creme de leite sem soro.

### Preparo: PRIMEIRA CAMADA - Caramelo

* Coloque o açúcar numa panela rasa de fundo largo e derreta-o em fogo baixo, dourando-o por igual.
* Junte a água aos poucos para dissolver os torrões.
* Deixe ferver por uns 5 minutos e, então, vire o caramelo na fôrma.
* Reserve.

### Preparo: SEGUNDA CAMADA - Chocolate

* Em uma outra panela, coloque as quatro colheres do chocolate em pó e a água.
* Levar ao fogo e misturar por cerca de 3 minutos.
* Vire o chocolate por cima do caramelo na fôrma, e reserve.

### Preparo: TERCEIRA CAMADA - Creme

* Coloque o leite condensado, o leite de vaca e as gemas em uma panela.
* Leve ao fogo e misture.
* Quando a mistura atingir a consistência de um creme, tire a panela do fogo, vire o creme na fôrma (por cima do chocolate) e reserve.

### Preparo: QUARTA CAMADA - Chantilly

* Bata as claras em neve e, aos poucos, vá misturando com o creme de leite.
* Quando a mistura se tornar chantilly, vire-o na fôrma (por cima da camada de creme).
* Leve ao freezer e retire no dia seguinte.
Dica: Se preferir, pode acrescentar morangos ou cerejas antes de levar ao freezer.
# Livro de receitas/Sorvete de uvaia
## Sorvete de uvaia
### Ingredientes

Massa (1)
* 1 lata de leite condensado (350 g)
* 2 latas de leite (750 g)
* 2 gemas de ovos
* 2 colheres de sopa de maisena (amido de milho)
Massa (2)
* 2 claras
* 6 colheres de sopa de açúcar
* 1 lata de creme de leite
* 2 polpas descongeladas de uvaia ou 300 g de fruta
Calda (1)
* 2 colheres de sopa de açúcar
Calda (2)
* 4 colheres de suco de uvaia
* 3 colheres de leite

### Modo de preparo

* Massa (1)
Bata todos os ingredientes no liquidificador . Leve ao fogo brando até tomar consistência. Reserve para esfriar.
* Massa (2)
Bata as claras em neve em batedeira , acrescente o açúcar . Após, acrescente o creme de leite. Deixe homogeneizar . Finalize colocando a uvaia , mexendo brevemente.
* Massa (3)
Após as massas 1 e 2 estarem prontas e frias junte-as homogeneizando-as .
* Calda (1)
Na forma redonda de alumínio ou refratário, leve o açúcar ao fogo para caramelizar. Caramelize todo interior da forma. Reserve até secar.
* Calda (2)
Leve todos os ingredientes ao fogo até tomar consistência. Reserve até esfriar
* Montagem final:
Na forma caramelizada coloque a calda (2) e a massa (3) (massa 1 + massa 2).
Leve para congelar. Tempo estimado 24 horas.
Para servir, retire a forma do congelador/freezer e deixe em temperatura ambiente por 20 minutos, desenforme e sirva.
Rendimento: 10 porções.
# Java/Swing/Eventos e Action listeners

A comunicação entre os diversos widgets é feita através de eventos (events, em inglês) e de action listeners. Os conceitos estão explicados no livro Programação em GUI, capítulo Eventos, sinais, slots e callbacks.

## Primeira tentativa

O objetivo é criar um programa que mostre um botão (com a string OK) e uma caixa de texto. Ao clicar-se no botão, a caixa de texto responde, apresentando a string OK.
Para começar, vamos escrever o esqueleto do programa:
O programa acima não faz nada: pode-se clicar no botão, mas isto não tem efeitos. Precisamos incluir dois elementos:
* o botão button1 deve incluir um actionListener, para que o clicar nele tenha algum efeito
* a caixa de texto entry1 deve incluir um actionPerformed, para que ela reaja ao clicar do botão
Incluir um actionListener no botão é muito simples: basta chamar o membro addActionListener, passando como argumento um objeto do tipo ActionListener:
Já a criação do actionListener é mais complicada. Um actionListener deve ter um membro actionPerformed; assim, poderíamos ter:
A versão preliminar do código, que ainda não faz aparecer "OK" na caixa de texto, mas faz aparecer "OK" na console, é:
E aqui a coisa se complica: não dá para simplesmente trocar a variável al para:
porque o compilador dá erro, com uma mensagem incompreensível (Cannot refer to a non-final variable entry1 inside an inner class defined in a different method).

## Solução orientada a objetos

A solução para este programa está em reescrever a classe swing_button_1 de forma a aproveitar as vantagens da programação orientada a objetos.
Assim, teremos uma classe swing_button_2 que, em vez de conter apenas um main e fazer tudo usando variáveis locais do main, é, ela própria, uma classe do Swing.
Por exemplo, quase todos widgets que foram criados no main podem se tornar membros da classe swing_button_2, sendo esta uma subclasse do widget principal.
Um esboço da reorganização, com o código que mostra os widgets mas não faz nada, seria:

## Incluindo o ActionListener

Como visto acima, precisamos agora adicionar um ActionListener ao widget button1, e precisamos que este ActionListener tenha o método actionPerformed.
A forma mais natural de fazer isto é tornar o próprio frame um ActionListener, o que pode ser feito trocando-se a definição da classe de:
para
Então, todos objetos da classe swing_button_2, além dos métodos da classe JFrame, também herdarão os métodos da classe ActionListener, que, no caso, é apenas um: actionPerformed. Este método deve ser escrito:
Finalmente, o membro button1 do objeto frame deve se conectar ao objeto frame, de forma que o método actionPerformed do frame seja executado quando o botão for clicado. Assim, temos que fazer:

## Código, versão final

A versão final do código fica:

## Ligações externas

* Writing Event Listeners (tutorial em inglês)
# Java/Swing

Swing é uma API Java para interfaces gráficas. Ela é compatível com a API AWT, mas trabalha de uma maneira totalmente diferente. A API Swing procura renderizar\desenhar por contra própria todos os componentes, ao invés de delegar essa tarefa ao sistema operacional, como a maioria das outras APIs de interface gráfica trabalham.
Por ser uma API de mais alto nível, ou seja, mais abstração, menor aproximação das APIs do sistema operacional, ela tem bem menos performace que outras APIs gráficas e consome mais memória RAM em geral. Porém, ela é bem mais completa, e os programas que usam Swing têm uma aparência muito parecida, independente do Sistema Operacional utilizado.
Este capítulo segue a estrutura do livro Programação em GUI

## Índice

* Primeiro programa
* Widgets
* Eventos e Action listeners

## Ver também

* Tutorial em português