Hi
1., wenn ich oben ne adresse eingebe, dann geht mein programm nicht auf diese website,
2., wenn ich versuche etwas auf der website anzuklicken, dann geht das auch nicht
kann mir einer helfen?
1., wenn ich oben ne adresse eingebe, dann geht mein programm nicht auf diese website,
2., wenn ich versuche etwas auf der website anzuklicken, dann geht das auch nicht
kann mir einer helfen?
Code:
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.Date;
import javax.swing.JButton;
import javax.swing.JEditorPane;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextField;
import javax.swing.SwingUtilities;
public class Explorer extends JFrame
{
private JScrollPane jsp;
private JEditorPane editorpane;
public Explorer()
{
super("JExplorer_1.0");
Toolkit t = Toolkit.getDefaultToolkit();
final Dimension d = t.getScreenSize();
setSize(d);setVisible(true);
File start = new File("F:/FUTUR.PROGRAMS/Explorer/Startseite.txt");
String startString = new String(getContents(start));
final JTextField Local = new JTextField();
Local.setBounds(400,0,400,25);Local.setBackground(Color.black); Local.setForeground(Color.white);
add(Local); Local.setVisible(true); Local.setText("http://"+getContents(start));
editorpane = new JEditorPane();
editorpane.setEditable(true);
try {
editorpane.setPage(new URL("http://"+startString));
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
jsp = new JScrollPane(editorpane); jsp.setBounds(50,50,d.width-100,d.height-100);
add(jsp);
JButton Go = new JButton("Bestätigen");
Go.setBackground(Color.black); Go.setForeground(Color.white);
Go.setBounds(800,0,200,25); add(Go);
Go.addActionListener( new ActionListener() {
public void actionPerformed(ActionEvent evt) {
b1ActionPerformed(evt);
}
private void b1ActionPerformed(ActionEvent evt)
{
editorpane = new JEditorPane();
try {
editorpane.setPage(new URL("http://"+Local.getText()+"/"));
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
jsp = new JScrollPane(editorpane);
remove(jsp);
add(jsp);
}
});
setLayout(null);
}
public static void main(String[]args)
{
SwingUtilities.invokeLater(new Runnable(){
public void run(){
new Explorer();
}
});
}
static public String getContents(File aFile)
{
StringBuilder contents = new StringBuilder();
try {
BufferedReader input = new BufferedReader(new FileReader(aFile));
try {
String line = null;
while (( line = input.readLine()) != null){
contents.append(line);
}
}
finally {
input.close();
}
}
catch (IOException ex){
ex.printStackTrace();
}
return contents.toString();
}
static public void setContents(File aFile, String aContents)
throws FileNotFoundException, IOException {
if (aFile == null) {
throw new IllegalArgumentException("File should not be null.");
}
if (!aFile.exists()) {
throw new FileNotFoundException ("File does not exist: " + aFile);
}
if (!aFile.isFile()) {
throw new IllegalArgumentException("Should not be a directory: " + aFile);
}
if (!aFile.canWrite()) {
throw new IllegalArgumentException("File cannot be written: " + aFile);
}
Writer output = new BufferedWriter(new FileWriter(aFile));
try {
output.write( aContents );
}
finally {
output.close();
}
}
}