package agenda;
import javax.swing.*;
import java.awt.event.*;
import java.awt.Color;
import java.awt.Font;
public class Tela_Inicial extends JFrame implements ActionListener
{
JTextArea area ;
JButton voltar,avancar,sair;
JLabel a;
JPanel painel;
public Tela_Inicial()
{
setBounds(290,230,600,500);
setTitle("JSchedule");
setDefaultCloseOperation(EXIT_ON_CLOSE);
//--------------------CRIA-------------------
painel = new JPanel();
area = new JTextArea();
voltar = new JButton("< Voltar");
avancar = new JButton("Avançar >");
sair = new JButton("Sair");
a = new JLabel("Apresentação");
//-----------------DIMENSIONA----------------
painel.setLayout(null);
area.setBounds(50,40,500,400);
area.setText("Bem vindo a JSchedule" +
"(I Agenda 100% JAVA) \n\n" +
"Esta AGENDA é composta de várias telas (acessadas pressionando-se o botão 'AVANÇAR' abaixo): \n" +
"01) Apresentação: esta tela que você está lendo no momento\n" +
"02) Dados Pessoais: tela para digitação de informações pessoais\n" +
"03) Tutoriais: tela para inscrição nos tutoriais e cálculo do valor devido\n"+
"04) Enviar Inscrição: apresentação de resumo e envio da inscrição "+
"para cadastro\n\n" +
"Algumas observações quanto ao preenchimento dos dados:\n" +
"a) na tela de Dados Pessoais somente os itens em vermelho são " +
"de preenchimento obrigatório. \n O restante é opcional.\n" +
"b) na tela de Tutoriais, toda vez que os itens forem alterados, " +
"o valor devido é automaticamente \n atualizado. Favor escolher a categoria de participante" +
" a qual você pertence.\n" +
"c) ainda na tela de Tutoriais, a opção de inscrição em todos os tutoriais está pré-programada." +
"\n Caso você não a deseje, favor desmarcá-la e proceder a inscrição nos tutoriais "+
"\n individualmente.\n" +
"d) na tela de Envio da Inscrição existem 2 botões: <Fechar Inscrição> e "+
"<Encaminhar Inscrição>.\n O primeiro resume e confere os dados fornecidos "+
"e o segundo efetivamente encaminha a"+
"\n inscrição para cadastro. Este segundo botão somente será habilitado quando todas as"+
"\n informações necessárias tiverem sido corretamente fornecidas.");
area.setEditable(false);
area.setBackground(Color.lightGray);
a.setBounds(240,0,200,50);
a.setFont(new Font("TimesRoman", Font.BOLD, 24));
voltar.setBounds(50,445,95,20);
voltar.setEnabled(false);
avancar.setBounds(453,445,95,20);
sair.setBounds(250,445,95,20);
//--------------ADCIONA AO PAINEL------------
painel.add(a);
painel.add(voltar);
painel.add(sair);
painel.add(avancar);
painel.add(area);
//----------ADCIONA AO ACTIONLISTENER--------
sair.addActionListener(this);
avancar.addActionListener(this);
setContentPane(painel);
show();
}
public void actionPerformed(ActionEvent k)
{
if (k.getSource().equals(sair))
{
System.exit(1);
}
}
public static void main (String arg[])
{
JFrame.setDefaultLookAndFeelDecorated(true);
new Tela_Inicial();
}
}
Agradeço muito galera
OBS : deletei todas minhas tentativas pra nao sujar muitoo codigo na hra de vcs lerem
