Você está na página 1de 10

BARRA DE ROLAGEM 1

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;

public class TelaPrincipal extends JFrame {

private JPanel panel;


private JTextArea txtArea;

public TelaPrincipal() {
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(700, 500);

panel = new JPanel();


txtArea = new JTextArea(700, 500);
panel.add(txtArea);
JScrollPane jsp = new JScrollPane(panel);
this.add(jsp);

this.setVisible(true);
}

public static void main(String[] args) {


new TelaPrincipal();
}
}
BARRA DE ROLAGEM 2:
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;

public class Principal extends JFrame {

private JPanel panel;


private JTextArea txtArea;

public Principal() {
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(700, 500);

panel = new JPanel();


txtArea = new JTextArea(700, 500);
panel.add(txtArea);
JScrollPane jsp = new JScrollPane(panel);
this.add(jsp);

this.setVisible(true);
}

public static void main(String[] args) {


new Principal();
}
}
MASCARAS
import java.awt.event.*;
import javax.swing.*;
import javax.swing.text.MaskFormatter;

public class TesteJFormattedTextField extends JFrame {

public static void main(String[] args) {


JFrame janela = new JFrame();
janela.setSize(600, 450);
janela.setLocation(100, 100);

try {
JFormattedTextField txtCPF = new JFormattedTextField(new MaskFormatter("###.###.###-##"));
JFormattedTextField txtDATA = new JFormattedTextField(new MaskFormatter("##/##/####"));
JFormattedTextField txtCNPJ = new JFormattedTextField(new MaskFormatter("###.###.###/###-##"));

txtCPF.setBounds(10,10,200,20);
txtDATA.setBounds(10,40,200,20);
txtCNPJ.setBounds(10,70,200,20);

janela.add(txtCPF);
janela.add(txtDATA);
janela.add(txtCNPJ);

janela.setLayout(null);
janela.setDefaultCloseOperation(JInternalFrame.DISPOSE_ON_CLOSE);
janela.setVisible(true);
}
catch(Exception erro){
JOptionPane.showMessageDialog(null,"Deu problema");
}
}

}
MENUS 1

import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;

public class menus_2 {

public static void main(String[] args) {

//----------Disposição dos objetos hierarquicamente de cima para baixo-------------------


JFrame frame = new JFrame();
frame.setBounds(100, 100, 700, 500);

JMenuBar menuzao = new JMenuBar();

JMenu arquivo = new JMenu("Arquivo");


JMenu maisopcoes = new JMenu("Mais Opções"); //Para se ter um item que recebe outros tem que ser JMenu

JMenuItem abrir = new JMenuItem("Abrir");


JMenuItem salvar = new JMenuItem("Salvar");

JMenuItem fechar = new JMenuItem("Fechar");


JMenuItem imprimir = new JMenuItem("Imprimir");

//----------------------------------------------------------------------------------------
maisopcoes.add(fechar);
maisopcoes.add(imprimir);

arquivo.add(abrir);
arquivo.add(salvar);
arquivo.add(maisopcoes);

menuzao.add(arquivo);
frame.setJMenuBar(menuzao);
frame.setVisible(true);
}
}
MENUS 2:
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;

public class menus {

public static void main(String[] args) {

//JFrame <--- JMenuBar <--- JMenu <--- JMenuItem - Quem fica dentro de quem
JFrame tela = new JFrame(); //É um tipo de JFrame chamado "tela".
tela.setBounds(100, 100, 800, 600);//Tamanho e localização da tela.

JMenuBar menuzao = new JMenuBar();//Cria o objeto barra de menus chamado "menuzao"

JMenu menuarquivo = new JMenu ("Arquivo"); //Cada JMenu é o menu em si (Arquivo e Help) que está contido na barra.
JMenu menuhelp = new JMenu("Help");
JMenu menudentro = new JMenu("Mais opções");

JMenuItem itemnovo = new JMenuItem("Novo");


JMenuItem itemsalvar = new JMenuItem("Salvar");
JMenuItem itemajuda = new JMenuItem("Ajuda");
JMenuItem itemsobre = new JMenuItem("sobre");
JMenuItem itempanico = new JMenuItem("CTRL + ALT + DEL");
JMenuItem itemterror = new JMenuItem("Tela Azul");

menuarquivo.add(itemnovo);
menuarquivo.add(itemsalvar);
menuarquivo.add(itemajuda);
menuarquivo.add(itemsobre);

menudentro.add(itempanico);
menudentro.add(itemterror);

menuzao.add(menuarquivo);
menuzao.add(menuhelp);

menuarquivo.add(menudentro);
tela.setJMenuBar(menuzao);//menuzao é associado ao JFrame pelo método "setMenuBar
tela.setVisible(true);
}
}
GERENCIADOR FLOWLAYOUT

import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;

public class ClasseFlowLayout {

public static void main(String[] args){


JFrame frame = new JFrame();

frame.getContentPane().setLayout(new FlowLayout());//O objeto frame só acessa o método setLayout através do


getContentPane().

JButton butao1 = new JButton("Voltar");


JButton butao2 = new JButton("Próximo");
JButton butao3 = new JButton("Cancelar");

frame.add(butao1);
frame.add(butao2);
frame.add(butao3);

frame.setSize(300, 100);
frame.setVisible(true);
}

}
GERENCIADOR BORDERLAYOUT

import javax.swing.JButton;
import javax.swing.JFrame;
import java.awt.BorderLayout;

public class ClasseBorderLayout {

public static void main(String[] args){

JFrame tela = new JFrame();

JButton butao1 = new JButton("butao 1");


JButton butao2 = new JButton("butao 2");
JButton butao3 = new JButton ("butao 3");
JButton butao4 = new JButton ("butao 4");
JButton butao5 = new JButton ("butao 5");

tela.add(butao1, BorderLayout.NORTH);
tela.add(butao2, BorderLayout.CENTER);
tela.add(butao3, BorderLayout.WEST);
tela.add(butao4, BorderLayout.SOUTH);
tela.add(butao5, BorderLayout.EAST);

tela.setBounds(100, 200, 400, 200);

tela.setVisible(true);

}
GERENCIADOR GRIDBAGLAYOUT

import javax.swing.BorderFactory;
import javax.swing.DefaultListModel;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JPanel;

/*
1 - Nesse programa criou-se uma janela
2 - Criou-se um painel
3- Nesse painel colocou-se 2 labels com frases
4 - Criou-se uma JLista de frutas e uma JComboBox de bebidas.
5 - Também criou-se um botão
6 - Acrecentou-se os labels, a JLista, a JComboBox e o JButton no Painel que é gerenciado pelo GridBagLayout
7 - Por último acrecentou-se o Painel à Janela.
*/
public class ClasseGridLayout {

public static void main(String [] args){

//############################# Criando a Janela ###################################################

JFrame janela = new JFrame();


janela.setTitle("Exemplo de um GridLayout");
janela.setLocation(50, 50);
janela.setSize(350, 350);
janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

//##################################### Criando um Label ##########################################


JLabel label1 = new JLabel("Escolha uma fruta: ");
JLabel label2 = new JLabel("Escolha uma bebida: ");

//##################################### Lista de Frutas ##########################################

//criamos um JList chamado lista e definimos onde estão os objetos da lista


String vetor_de_frutas[] = {"Melancia", "Banana", "Abacate"};
JList lista_de_frutas = new JList(vetor_de_frutas);

//##################################### Combo de Bebidas ##########################################


String vetor_de_bebidas[] = {"Água", "Refrigerante", "Suco"};
JComboBox combo_de_frutas = new JComboBox(vetor_de_bebidas);

JButton butao = new JButton("Ok");

//###############################################################################

//Lembrando: vou colocar um painel na minha janela e os componentes no painel


JPanel painel = new JPanel();
//setLayout recebe como parâmetro o construtor new GridLayout

painel.add(label1);
painel.add(label2);
painel.add(lista_de_frutas);
painel.add(combo_de_frutas);
painel.add(butao);

//###############################################################################

painel.setLayout(new GridLayout(5, 5, 5, 1));//5 linhas, 5 colunas, 5 de espaçamento horizontal e 1 de espaçamento vertical.


//painel.setBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2));
janela.add(painel);
janela.setVisible(true);

}
}

Você também pode gostar