import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class menu extends JFrame implements ActionListener
{
JMenuBar M1;
JTextArea TA1;
JMenu menuArquivo, menuEditar, menuFormatar, menuExibir, menuAjuda;
JMenuItem novo, Abrir, Salvar,SComo, Confpag, Imprimir, Sair,Desfazer, Copiar, Colar, Excluir, Localizar,Locpro,Substituir,Irpara, Selcttd, DH, Quebralinha, Fonte, Barrastatus, Topaj, sobre;
public static void main(String args[])
{
JFrame Janela=new menu();
Janela.show();
WindowListener x = new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
};
Janela.addWindowListener(x);
}
menu()
{
setTitle("Bloco de Notas");
setSize(670,630);
setLocation(50,50);
getContentPane().setBackground(new Color(0,128,128));
M1 = new JMenuBar(); //cria a barra de menus
TA1 = new JTextArea("Editor de texto:\n",100,100);
menuArquivo = new JMenu("Arquivo"); //cria um novo menu
menuEditar = new JMenu("Editar");
menuFormatar = new JMenu("Formatar");
menuExibir = new JMenu("Exibir");
menuAjuda = new JMenu("Ajuda");
novo = new JMenuItem ("Novo");//cria um item
novo.addActionListener(this);
Abrir = new JMenuItem ("Abrir");
Abrir.addActionListener(this);
Salvar = new JMenuItem ("Salvar");
Salvar.addActionListener(this);
SComo = new JMenuItem ("Salvar como..");
SComo.addActionListener(this);
Confpag = new JMenuItem ("Configurar página..");
Confpag.addActionListener(this);
Imprimir = new JMenuItem ("Imprimir");
Imprimir.addActionListener(this);
Sair = new JMenuItem ("Sair");
Sair.addActionListener(this);
Desfazer = new JMenuItem ("Desfazer");
Desfazer.addActionListener(this);
Copiar = new JMenuItem ("Copiar");
Copiar.addActionListener(this);
Colar = new JMenuItem ("Colar");
Colar.addActionListener(this);
Excluir = new JMenuItem ("Excluir");
Excluir.addActionListener(this);
Localizar = new JMenuItem ("Localizar");
Localizar.addActionListener(this);
Locpro = new JMenuItem ("Localizar próximo");
Locpro.addActionListener(this);
Substituir = new JMenuItem ("Substituir");
Substituir.addActionListener(this);
Irpara = new JMenuItem ("Ir para..");
Irpara.addActionListener(this);
Selcttd = new JMenuItem ("Selecionar tudo");
Selcttd.addActionListener(this);
DH = new JMenuItem ("Data/Hora");
DH.addActionListener(this);
Quebralinha= new JMenuItem ("Quebra de linha");
Quebralinha.addActionListener(this);
Fonte = new JMenuItem ("Fonte");
Fonte.addActionListener(this);
Barrastatus = new JMenuItem ("Barra de status");
Barrastatus.addActionListener(this);
Topaj = new JMenuItem ("Tópico de ajuda");
Topaj.addActionListener(this);
sobre = new JMenuItem ("Sobre Bloco de Notas");
sobre.addActionListener(this);
JScrollPane painel1 = new JScrollPane(TA1);
menuArquivo.add(novo);//adiciona o item ao menu
menuArquivo.add(Abrir); menuArquivo.add(SComo); menuArquivo.add(Confpag);
menuArquivo.add(Salvar); menuArquivo.add(Imprimir); menuArquivo.add(Sair);
menuEditar.add(Desfazer); menuEditar.add(Copiar); menuEditar.add(Colar); menuEditar.add(Excluir);
menuEditar.add(Localizar); menuEditar.add(Locpro); menuEditar.add(Substituir); menuEditar.add(Irpara);
menuEditar.add(Selcttd); menuEditar.add(DH);
menuFormatar.add(Quebralinha); menuFormatar.add(Fonte);
menuExibir.add(Barrastatus);
menuAjuda.add(Topaj); menuAjuda.add(sobre);
getContentPane().add(TA1);
M1.add(menuArquivo);//adiciona o menu na barra de menus
M1.add(menuEditar);
M1.add(menuFormatar);
M1.add(menuExibir);
M1.add(menuAjuda);
setJMenuBar(M1);//define a barra de menus como padrao
}
public void actionPerformed(ActionEvent e)
{
if (e.getSource()==novo)
TA1.setText(" ");
/* if (e.getSource()==Fonte)
if (e.getSource()==Sair)
System.exit(0);
}
}
Bloco de notas
G
Oi, Boa tarde!!
Queria perguntar como faço a parte da fonte do Bloco de notas.. tenho um pouco do código
:lol:
9 Respostas
Não entendi sua dúvida…
G
Não sei como altero fonte, cor, o estilo(negrito itálico…)
essas coisas
Dê uma olhada nos métodos da class JTextArea.
G
ja olhei antes, não consegui
Digamos que você tem um botão “alterar fonte”.
Quando clicar em alterar fonte, você precisa executar no actionPerformed deste botão o método setFont da textArea que tem o texto cuja fonte você deseja alterar.
Bom, tenta ir no componente que você quer mudar e chama a função
setFont(new Font(nomeDaFonte, estiloDaFonte, tamanhoDaFonte));
G
eentão é que eu preciso montar a janela de formatação de fonte intende?
Bom, cria uma janela com uma lista e tenta esse codigo que eu achei:
String fontes[] = GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames();
À nossa mente por ester sempre presente ( por mais que provem o contrário)
Criado 1 de junho de 2010
Ultima resposta 1 de jun. de 2010
Respostas 9
Participantes 4
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo