Essa é uma classe que faz aquilo que o título do post ta dizendo XD
Lembrando que eu estou usando o driver jaybird-full-2.0.1.jar que deve ser adicionado ao projeto (Click com botao direito em cima do projeto e propriedades, depois bibliotecas e adicionar jar/pasta)
package Modelo;
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.firebirdsql.management.FBManager;
public class Conecta {
public Conecta(){
System.out.println("asdasd");
try {
// 1 - Registrar Driver
System.out.println("AAAAAAAAAAAAAd");
DriverManager.registerDriver(new org.firebirdsql.jdbc.FBDriver());
// 2 - Abrir Conexao ao banco
Connection cnx = DriverManager.getConnection(
"jdbc:firebirdsql://localhost/c:/controlemensalidade/controlemensalidade.fdb","SYSDBA",
"masterkey");
/*
Connection cnx = DriverManager.getConnection(
"jdbc:firebirdsql://localhost/c:/banco/banco.fdb","SYSDBA",
"masterkey");
*/
// 3 - Abrir um comando com o banco, para enviar sql.
Statement cmd = cnx.createStatement();
System.out.println("aAAAAAAAAAAAAAAd");
//criar banco teste
FBManager fbManager = new FBManager();
fbManager.setServer("localhost");
fbManager.setPort(3050);
try {
fbManager.start();
fbManager.createDatabase("c:/controlemensalidade/teste.fdb", "SYSDBA", "masterkey");
fbManager.stop();
} catch (Exception ex) {
Logger.getLogger(Conecta.class.getName()).log(Level.SEVERE, null, ex);
System.out.println("Erro: "+ex.getMessage());
}
//Cadastrar campos
//cmd.executeUpdate("INSERT INTO ALUNO (ID, NOME, RG, CPF, TITULOELEITOR, NOMEPAI, NOMEMAE, ESTADOCIVIL, DATANASCIMENTO, SEXO) VALUES (1,'SDF', 12, 12, 12, 'SDFSD', 'SF', 'A', 123, 'A');");
// 4 - Fazer uma consulta
ResultSet rs = cmd.executeQuery("SELECT ID, NOME, RG FROM ALUNO");
while ( rs.next() ) {
System.out.println("ID:" + rs.getInt("ID")+
" NOME: "+rs.getString("NOME")+" RG "+
rs.getInt("RG") );
}
rs.close();
cmd.close();
cnx.close();
} catch (SQLException ex) {
System.out.println("Erro: "+ex.getMessage());
}
System.out.println("asdasd");
}
}
quarta-feira, 28 de outubro de 2009
sexta-feira, 18 de setembro de 2009
Calculadora java
Só pra constar o browse em java nao passou daquilo do ultimo post
Implementar um interpretador javascript e companhia ia ser foda!
Ta ai um calculadora em java tambem simples ao extremo
Fiz pra faculdade (trabalho de ultima hora)hehehehhe
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class Calculadora extends JFrame {
private JPanel norte;
private JPanel centro;
private JPanel leste;
private BorderLayout BL;
private JButton b1;
private JButton b2;
private JButton b3;
private JButton b4;
private JButton b5;
private JButton b6;
private JButton b7;
private JButton b8;
private JButton b9;
private JButton b0;
private JButton bMa;
private JButton bMe;
private JButton bVe;
private JButton bDi;
private JButton bIg;
private JButton reinicia;
private JLabel resultado;
private JTextField texto;
private String memoria;
private Double num;
private String num2;
private String op;
public Calculadora(){
memoria="";
op="";
num=0.0;
num2="";
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(800,600);
setLayout(new BorderLayout());
norte=new JPanel();
norte.setLayout(new FlowLayout());
resultado=new JLabel();
resultado.setText("Resultado");
texto=new JTextField();
texto.setEditable(false);
texto.setText("000000000000000");
reinicia=new JButton("Reinicia");
reinicia.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
reinicia();
}
});
norte.add(resultado);
norte.add(texto);
norte.add(reinicia);
b1=new JButton("1");
b1.addMouseListener(new MouseListener(){
public void mousePressed(MouseEvent e) {
caixaTexto(1);
}
public void mouseClicked(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
});
b2=new JButton("2");
b2.addMouseListener(new MouseListener(){
public void mousePressed(MouseEvent e) {
caixaTexto(2);
}
public void mouseClicked(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
});
b3=new JButton("3");
b3.addMouseListener(new MouseListener(){
public void mousePressed(MouseEvent e) {
caixaTexto(3);
}
public void mouseClicked(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
});
b4=new JButton("4");
b4.addMouseListener(new MouseListener(){
public void mousePressed(MouseEvent e) {
caixaTexto(4);
}
public void mouseClicked(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
});
b5=new JButton("5");
b5.addMouseListener(new MouseListener(){
public void mousePressed(MouseEvent e) {
caixaTexto(5);
}
public void mouseClicked(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
});
b6=new JButton("6");
b6.addMouseListener(new MouseListener(){
public void mousePressed(MouseEvent e) {
caixaTexto(6);
}
public void mouseClicked(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
});
b7=new JButton("7");
b7.addMouseListener(new MouseListener(){
public void mousePressed(MouseEvent e) {
caixaTexto(7);
}
public void mouseClicked(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
});
b8=new JButton("8");
b8.addMouseListener(new MouseListener(){
public void mousePressed(MouseEvent e) {
caixaTexto(8);
}
public void mouseClicked(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
});
b9=new JButton("9");
b9.addMouseListener(new MouseListener(){
public void mousePressed(MouseEvent e) {
caixaTexto(9);
}
public void mouseClicked(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
});
b0=new JButton("0");
b0.addMouseListener(new MouseListener(){
public void mousePressed(MouseEvent e) {
caixaTexto(0);
}
public void mouseClicked(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
});
bMa=new JButton("+");
bMa.addMouseListener(new MouseListener(){
public void mousePressed(MouseEvent e) {
operacao("Ma");
}
public void mouseClicked(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
});
bMe=new JButton("-");
bMe.addMouseListener(new MouseListener(){
public void mousePressed(MouseEvent e) {
operacao("Me");
}
public void mouseClicked(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
});
bVe=new JButton("*");
bVe.addMouseListener(new MouseListener(){
public void mousePressed(MouseEvent e) {
operacao("Ve");
}
public void mouseClicked(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
});
bDi=new JButton("/");
bDi.addMouseListener(new MouseListener(){
public void mousePressed(MouseEvent e) {
operacao("Di");
}
public void mouseClicked(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
});
bIg=new JButton("=");
bIg.addMouseListener(new MouseListener(){
public void mousePressed(MouseEvent e) {
operacao("Ig");
}
public void mouseClicked(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
});
centro=new JPanel();
centro.setLayout(new GridLayout(4,3));
centro.add(b1);
centro.add(b2);
centro.add(b3);
centro.add(b4);
centro.add(b5);
centro.add(b6);
centro.add(b7);
centro.add(b8);
centro.add(b9);
centro.add(b0);
leste=new JPanel();
leste.setLayout(new GridLayout(1,5));
leste.add(bMa);
leste.add(bMe);
leste.add(bVe);
leste.add(bDi);
leste.add(bIg);
add(norte, BorderLayout.NORTH);
add(centro, BorderLayout.CENTER);
add(leste, BorderLayout.EAST);
}
private void caixaTexto(int i) {
if(op==""){
memoria+=""+i+"";
texto.setText(" "+memoria+" ");
}else{
num2+=""+i+"";
memoria+=""+i+"";
texto.setText(" "+memoria+" ");
}
}
private void operacao(String i) {
if(i=="Ma"){
op="Ma";
num=Double.parseDouble(memoria);
memoria+="+";
texto.setText(" "+memoria+" ");
bMa.setVisible(false);
bMe.setVisible(false);
bVe.setVisible(false);
bDi.setVisible(false);
}else if(i=="Me"){
op="Me";
num=Double.parseDouble(memoria);
memoria+="-";
texto.setText(" "+memoria+" ");
bMa.setVisible(false);
bMe.setVisible(false);
bVe.setVisible(false);
bDi.setVisible(false);
}else if(i=="Ve"){
op="Ve";
num=Double.parseDouble(memoria);
memoria+="*";
texto.setText(" "+memoria+" ");
bMa.setVisible(false);
bMe.setVisible(false);
bVe.setVisible(false);
bDi.setVisible(false);
}else if(i=="Di"){
op="Di";
num=Double.parseDouble(memoria);
memoria+="/";
resultado.setText("Resultado");
texto.setText(" "+memoria+" ");
bMa.setVisible(false);
bMe.setVisible(false);
bVe.setVisible(false);
bDi.setVisible(false);
}else if(i=="Ig"){
if(op=="Ma"){
num=num+Integer.parseInt(num2);
}else if(op=="Me"){
num=num-Integer.parseInt(num2);
}else if(op=="Ve"){
num=num*Integer.parseInt(num2);
}else if(op=="Di"){
num=num/Integer.parseInt(num2);
}
texto.setText(" "+num+" ");
memoria=""+num+"";
op="";
num=0.0;
num2="";
bMa.setVisible(true);
bMe.setVisible(true);
bVe.setVisible(true);
bDi.setVisible(true);
}
}
public void reinicia(){
memoria="";
op="";
num=0.0;
num2="";
texto.setText("000000000000000");
bMa.setVisible(true);
bMe.setVisible(true);
bVe.setVisible(true);
bDi.setVisible(true);
}
public static void main(String[] args){
Calculadora c=new Calculadora();
c.setVisible(true);
}
}
Implementar um interpretador javascript e companhia ia ser foda!
Ta ai um calculadora em java tambem simples ao extremo
Fiz pra faculdade (trabalho de ultima hora)hehehehhe
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class Calculadora extends JFrame {
private JPanel norte;
private JPanel centro;
private JPanel leste;
private BorderLayout BL;
private JButton b1;
private JButton b2;
private JButton b3;
private JButton b4;
private JButton b5;
private JButton b6;
private JButton b7;
private JButton b8;
private JButton b9;
private JButton b0;
private JButton bMa;
private JButton bMe;
private JButton bVe;
private JButton bDi;
private JButton bIg;
private JButton reinicia;
private JLabel resultado;
private JTextField texto;
private String memoria;
private Double num;
private String num2;
private String op;
public Calculadora(){
memoria="";
op="";
num=0.0;
num2="";
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(800,600);
setLayout(new BorderLayout());
norte=new JPanel();
norte.setLayout(new FlowLayout());
resultado=new JLabel();
resultado.setText("Resultado");
texto=new JTextField();
texto.setEditable(false);
texto.setText("000000000000000");
reinicia=new JButton("Reinicia");
reinicia.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
reinicia();
}
});
norte.add(resultado);
norte.add(texto);
norte.add(reinicia);
b1=new JButton("1");
b1.addMouseListener(new MouseListener(){
public void mousePressed(MouseEvent e) {
caixaTexto(1);
}
public void mouseClicked(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
});
b2=new JButton("2");
b2.addMouseListener(new MouseListener(){
public void mousePressed(MouseEvent e) {
caixaTexto(2);
}
public void mouseClicked(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
});
b3=new JButton("3");
b3.addMouseListener(new MouseListener(){
public void mousePressed(MouseEvent e) {
caixaTexto(3);
}
public void mouseClicked(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
});
b4=new JButton("4");
b4.addMouseListener(new MouseListener(){
public void mousePressed(MouseEvent e) {
caixaTexto(4);
}
public void mouseClicked(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
});
b5=new JButton("5");
b5.addMouseListener(new MouseListener(){
public void mousePressed(MouseEvent e) {
caixaTexto(5);
}
public void mouseClicked(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
});
b6=new JButton("6");
b6.addMouseListener(new MouseListener(){
public void mousePressed(MouseEvent e) {
caixaTexto(6);
}
public void mouseClicked(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
});
b7=new JButton("7");
b7.addMouseListener(new MouseListener(){
public void mousePressed(MouseEvent e) {
caixaTexto(7);
}
public void mouseClicked(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
});
b8=new JButton("8");
b8.addMouseListener(new MouseListener(){
public void mousePressed(MouseEvent e) {
caixaTexto(8);
}
public void mouseClicked(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
});
b9=new JButton("9");
b9.addMouseListener(new MouseListener(){
public void mousePressed(MouseEvent e) {
caixaTexto(9);
}
public void mouseClicked(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
});
b0=new JButton("0");
b0.addMouseListener(new MouseListener(){
public void mousePressed(MouseEvent e) {
caixaTexto(0);
}
public void mouseClicked(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
});
bMa=new JButton("+");
bMa.addMouseListener(new MouseListener(){
public void mousePressed(MouseEvent e) {
operacao("Ma");
}
public void mouseClicked(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
});
bMe=new JButton("-");
bMe.addMouseListener(new MouseListener(){
public void mousePressed(MouseEvent e) {
operacao("Me");
}
public void mouseClicked(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
});
bVe=new JButton("*");
bVe.addMouseListener(new MouseListener(){
public void mousePressed(MouseEvent e) {
operacao("Ve");
}
public void mouseClicked(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
});
bDi=new JButton("/");
bDi.addMouseListener(new MouseListener(){
public void mousePressed(MouseEvent e) {
operacao("Di");
}
public void mouseClicked(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
});
bIg=new JButton("=");
bIg.addMouseListener(new MouseListener(){
public void mousePressed(MouseEvent e) {
operacao("Ig");
}
public void mouseClicked(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
});
centro=new JPanel();
centro.setLayout(new GridLayout(4,3));
centro.add(b1);
centro.add(b2);
centro.add(b3);
centro.add(b4);
centro.add(b5);
centro.add(b6);
centro.add(b7);
centro.add(b8);
centro.add(b9);
centro.add(b0);
leste=new JPanel();
leste.setLayout(new GridLayout(1,5));
leste.add(bMa);
leste.add(bMe);
leste.add(bVe);
leste.add(bDi);
leste.add(bIg);
add(norte, BorderLayout.NORTH);
add(centro, BorderLayout.CENTER);
add(leste, BorderLayout.EAST);
}
private void caixaTexto(int i) {
if(op==""){
memoria+=""+i+"";
texto.setText(" "+memoria+" ");
}else{
num2+=""+i+"";
memoria+=""+i+"";
texto.setText(" "+memoria+" ");
}
}
private void operacao(String i) {
if(i=="Ma"){
op="Ma";
num=Double.parseDouble(memoria);
memoria+="+";
texto.setText(" "+memoria+" ");
bMa.setVisible(false);
bMe.setVisible(false);
bVe.setVisible(false);
bDi.setVisible(false);
}else if(i=="Me"){
op="Me";
num=Double.parseDouble(memoria);
memoria+="-";
texto.setText(" "+memoria+" ");
bMa.setVisible(false);
bMe.setVisible(false);
bVe.setVisible(false);
bDi.setVisible(false);
}else if(i=="Ve"){
op="Ve";
num=Double.parseDouble(memoria);
memoria+="*";
texto.setText(" "+memoria+" ");
bMa.setVisible(false);
bMe.setVisible(false);
bVe.setVisible(false);
bDi.setVisible(false);
}else if(i=="Di"){
op="Di";
num=Double.parseDouble(memoria);
memoria+="/";
resultado.setText("Resultado");
texto.setText(" "+memoria+" ");
bMa.setVisible(false);
bMe.setVisible(false);
bVe.setVisible(false);
bDi.setVisible(false);
}else if(i=="Ig"){
if(op=="Ma"){
num=num+Integer.parseInt(num2);
}else if(op=="Me"){
num=num-Integer.parseInt(num2);
}else if(op=="Ve"){
num=num*Integer.parseInt(num2);
}else if(op=="Di"){
num=num/Integer.parseInt(num2);
}
texto.setText(" "+num+" ");
memoria=""+num+"";
op="";
num=0.0;
num2="";
bMa.setVisible(true);
bMe.setVisible(true);
bVe.setVisible(true);
bDi.setVisible(true);
}
}
public void reinicia(){
memoria="";
op="";
num=0.0;
num2="";
texto.setText("000000000000000");
bMa.setVisible(true);
bMe.setVisible(true);
bVe.setVisible(true);
bDi.setVisible(true);
}
public static void main(String[] args){
Calculadora c=new Calculadora();
c.setVisible(true);
}
}
domingo, 16 de agosto de 2009
Download games!!!!!!!!!!!
worms 3d
http://gamesnafaixa.blogspot.com/2009/07/download-worms-3d.html
medieval2 total war
http://gamesnafaixa.blogspot.com/2009/07/medieval-ii-total-war.html
dinasty warriors
http://gamesnafaixa.blogspot.com/2009/03/dynasty-warriors-4-hyper-pc-completo.html
empire earth 2
http://gamesnafaixa.blogspot.com/2009/07/download-empire-earth-ii-pc-game-super.html
street fighter 4
http://gamesnafaixa.blogspot.com/2009/07/street-fighter-iv.html
necrovision
http://gamesnafaixa.blogspot.com/2009/02/necrovision-pc-game.html
http://gamesnafaixa.blogspot.com/2009/07/download-worms-3d.html
medieval2 total war
http://gamesnafaixa.blogspot.com/2009/07/medieval-ii-total-war.html
dinasty warriors
http://gamesnafaixa.blogspot.com/2009/03/dynasty-warriors-4-hyper-pc-completo.html
empire earth 2
http://gamesnafaixa.blogspot.com/2009/07/download-empire-earth-ii-pc-game-super.html
street fighter 4
http://gamesnafaixa.blogspot.com/2009/07/street-fighter-iv.html
necrovision
http://gamesnafaixa.blogspot.com/2009/02/necrovision-pc-game.html
segunda-feira, 10 de agosto de 2009
Browser em java
Este é um browse simples feito em java
Ele nao interpreta javascript nem flash ou css mas as paginas abrem hehehehehe
///////////////////////////////////////////////////////////////////////////////////////
package browser;
import java.awt.Cursor;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.net.URL;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.annotation.Resource;
import javax.script.Invocable;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.swing.JEditorPane;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;
import javax.swing.JTextField;
import javax.swing.event.HyperlinkEvent;
import javax.swing.event.HyperlinkListener;
public class Janela {
private JEditorPane saida;
private JFrame janela;
private JMenuBar menu;
private JMenu arquivo;
private JMenuItem fechar;
private JTextField endereco;
private JLabel l1;
private JScrollPane scroll;
Janela(){
janela=new JFrame ("Bowser");
janela.setSize(1024, 768);
janela.setLayout(null);
janela.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
//cria barra de menu
menu=new JMenuBar();
//cria aba do menu
arquivo=new JMenu("Arquivo");
//cria opcao
fechar=new JMenuItem("Fechar");
arquivo.add(fechar);
menu.add(arquivo);
//seta o menu como default da janela
janela.setJMenuBar(menu);
//campo de endereco
endereco=new JTextField();
//atributos do campo de endereco (distancia horizontal, distancia vertical, largura, altura
endereco.setBounds(200,30,800,20);
l1=new JLabel("Endereco :");
l1.setBounds(130,30,100,20);
janela.add(l1);
//Cria a janela de exibicao da pagina
saida=new javax.swing.JEditorPane();
saida.setContentType("js/html");
saida.setEditable(true);
scroll=new JScrollPane(saida);
scroll.setSize(1000,600);
scroll.setLocation(0,100);
HyperlinkListener link = new HyperlinkListener(){
public void hyperlinkUpdate(HyperlinkEvent e){
if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
try {
saida.setPage(e.getURL());
endereco.setText(saida.getPage().toString());
System.out.println(saida.getPage().toString());
}
catch (IOException ioe){
ioe.printStackTrace();
}
}
}
};
saida.addHyperlinkListener(link);
janela.add(endereco);
janela.add(scroll);
//coloca um evento no campo de endereco
endereco.addKeyListener(new KeyAdapter() {
public void keyReleased(KeyEvent e) {
if (e.getKeyCode() == KeyEvent.VK_ENTER) {
URL url = criaUrl(endereco.getText());
if (url != null) {
try {
saida.setPage(url);
endereco.setText(saida.getPage().toString());
System.out.println(saida.getPage().toString());
} catch (IOException ex) {
Logger.getLogger(Janela.class.getName()).log(Level.SEVERE, null, ex);
}finally {
janela.setCursor(Cursor.getDefaultCursor());
}
} else {
JOptionPane.showMessageDialog(null, "Erro");
}
}
}
});
janela.setVisible(true);
janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
//cria um objeto url com o que o usuario digitar
public URL criaUrl(String url) {
// Testa se o endereco inicia com "http://"
if (!url.toLowerCase().startsWith("http://")){
return null;
}
// tenta criar um objeto url com a string
URL enderecoAutenticado = null;
try {
enderecoAutenticado = new URL(url);
} catch (Exception e) {
return null;
}
return enderecoAutenticado;
}
public static void main(String[] args) throws Exception {
Janela bowser = new Janela();
}
}
///////////////////////////////////////////////////////////////////////////////////
Ele nao interpreta javascript nem flash ou css mas as paginas abrem hehehehehe
///////////////////////////////////////////////////////////////////////////////////////
package browser;
import java.awt.Cursor;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.net.URL;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.annotation.Resource;
import javax.script.Invocable;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.swing.JEditorPane;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;
import javax.swing.JTextField;
import javax.swing.event.HyperlinkEvent;
import javax.swing.event.HyperlinkListener;
public class Janela {
private JEditorPane saida;
private JFrame janela;
private JMenuBar menu;
private JMenu arquivo;
private JMenuItem fechar;
private JTextField endereco;
private JLabel l1;
private JScrollPane scroll;
Janela(){
janela=new JFrame ("Bowser");
janela.setSize(1024, 768);
janela.setLayout(null);
janela.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
//cria barra de menu
menu=new JMenuBar();
//cria aba do menu
arquivo=new JMenu("Arquivo");
//cria opcao
fechar=new JMenuItem("Fechar");
arquivo.add(fechar);
menu.add(arquivo);
//seta o menu como default da janela
janela.setJMenuBar(menu);
//campo de endereco
endereco=new JTextField();
//atributos do campo de endereco (distancia horizontal, distancia vertical, largura, altura
endereco.setBounds(200,30,800,20);
l1=new JLabel("Endereco :");
l1.setBounds(130,30,100,20);
janela.add(l1);
//Cria a janela de exibicao da pagina
saida=new javax.swing.JEditorPane();
saida.setContentType("js/html");
saida.setEditable(true);
scroll=new JScrollPane(saida);
scroll.setSize(1000,600);
scroll.setLocation(0,100);
HyperlinkListener link = new HyperlinkListener(){
public void hyperlinkUpdate(HyperlinkEvent e){
if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
try {
saida.setPage(e.getURL());
endereco.setText(saida.getPage().toString());
System.out.println(saida.getPage().toString());
}
catch (IOException ioe){
ioe.printStackTrace();
}
}
}
};
saida.addHyperlinkListener(link);
janela.add(endereco);
janela.add(scroll);
//coloca um evento no campo de endereco
endereco.addKeyListener(new KeyAdapter() {
public void keyReleased(KeyEvent e) {
if (e.getKeyCode() == KeyEvent.VK_ENTER) {
URL url = criaUrl(endereco.getText());
if (url != null) {
try {
saida.setPage(url);
endereco.setText(saida.getPage().toString());
System.out.println(saida.getPage().toString());
} catch (IOException ex) {
Logger.getLogger(Janela.class.getName()).log(Level.SEVERE, null, ex);
}finally {
janela.setCursor(Cursor.getDefaultCursor());
}
} else {
JOptionPane.showMessageDialog(null, "Erro");
}
}
}
});
janela.setVisible(true);
janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
//cria um objeto url com o que o usuario digitar
public URL criaUrl(String url) {
// Testa se o endereco inicia com "http://"
if (!url.toLowerCase().startsWith("http://")){
return null;
}
// tenta criar um objeto url com a string
URL enderecoAutenticado = null;
try {
enderecoAutenticado = new URL(url);
} catch (Exception e) {
return null;
}
return enderecoAutenticado;
}
public static void main(String[] args) throws Exception {
Janela bowser = new Janela();
}
}
///////////////////////////////////////////////////////////////////////////////////
Assinar:
Comentários (Atom)