Adaptar com socket

4 respostas
K

Seguinte,

Consegui esse código de programa aqui no portal java, que programa utiliza um JEditorPane para exibir o conteúdo de um arqiuvo em servidor .
Só que quando mando executa não acerto colocar o endereço (caminho dos diretórios) corretamente.
Por exemplo como faço para vizualizar os aarquivos do meu C:/

Ah!! como faço para adaptar esse código com um de socket para vizulaizar os dirtórios de outra máquina em rede.

4 Respostas

K

“karkara”:
Seguinte,

Consegui esse código de programa aqui no portal java, que programa utiliza um JEditorPane para exibir o conteúdo de um arqiuvo em servidor .
Só que quando mando executa não acerto colocar o endereço (caminho dos diretórios) corretamente.
Por exemplo como faço para vizualizar os aarquivos do meu C:/

Ah!! como faço para adaptar esse código com um de socket para vizulaizar os dirtórios de outra máquina em rede.

segue o código:

//ReadServerFile.java
//Esse programa utiliza um JEditorPane para exibir o conteúdo
//de um arqiuvo em servidor

import java.awt.*;//classes relacionadas a interface com usuario
import java.awt.event.*;
import java.net.*;//classes relacionadas a comunicação de dados
import javax.swing.*;//classes relacionadas a interface com usuario
import java.io.*;//classes relacionadas a entrada/saida
import javax.swing.event.*;

public class ReadServerFile extends JFrame{
	private JTextField enter;
	private JEditorPane contents;

	public ReadServerFile(){
		super ("Meu Browser");

		Container c = getContentPane();

		enter = new JTextField ("Entre com a URL aqui");
		enter.addActionListener(
			new ActionListener() {
				public void actionPerformed(ActionEvent e)
				{
					getThePage(e.getActionCommand());
				}
			}
		);
		c.add(enter, BorderLayout.NORTH);

		contents = new JEditorPane();
		contents.setEditable(false);
		contents.addHyperlinkListener(
			new HyperlinkListener(){
				public void hyperlinkUpdate(HyperlinkEvent e)
				{
					if (e.getEventType() ==
						HyperlinkEvent.EventType.ACTIVATED)
					getThePage(e.getURL().toString());
				}
			}
		);
		c.add(new JScrollPane(contents),
			BorderLayout.CENTER);

		setSize(400,300);
		show();

	}

	private void getThePage(String location){
		setCursor(Cursor.getPredefinedCursor(
					Cursor.WAIT_CURSOR));

		try{
			contents.setPage(location);
			enter.setText(location);
		}
		catch(IOException io) {
			JOptionPane.showMessageDialog(this,
				"Error retrienvin specified URL",
				"Bad URL", JOptionPane.ERROR_MESSAGE );
		}

		setCursor(Cursor.getPredefinedCursor(
				Cursor.DEFAULT_CURSOR));
	}

	public static void main(String args[])
	{
		ReadServerFile app = new ReadServerFile();

		app.addWindowListener(
			new WindowAdapter(){
				public void windowClosing(WindowEvent e)
				{
					System.exit(0);
				}
			}
		);
	}
}

[size=“11”]
[color=“red”]

  • Editado: Lembre-se de usar BBCode em seus códigos para mantê-los identados e mais legíveis para outros usuários - Matheus[/color][/size] :joia:
I

Só pra saber…

PQ VCS TEM MANIA DE COLOCAR VÁRIOS TÓPICOS COM A MESMA PERGUNTAS ???

deveria rolar um boicote… duplicou msg… ngm responde…

naum sei pra q fazer isso…

Uma coisa eu garanto… naum vai ser respondido mais rápido…

J

Oi

Italo, eu tb não entendo a duplicidade dos posts, mas ás vezes o desespero por uma resposra é grande mais, talvez se justifique… Toda vez que eu vejo um post duplicado e que um ja está respondido eu posto no que está sem respota indicando a reposta. :), não precisa de boicote não. :slight_smile:

Como o Italo disse, a resposta pode até demorar, mas ela virá…

T+

P

Ola

Eu tentei rodar esse java aqui, porém ele não carrega NADA.

Eu só consegui carregar 1 arquivo e tava na minha maquina. Alguem sabe o que pode estar acontecendo ?

Este arquivo está no livro de Java do Deitel… :roll:

Criado 13 de maio de 2004
Ultima resposta 28 de jul. de 2005
Respostas 4
Participantes 4