今天照书上代码打了一遍,不知道为啥打开不了网页? 求解!!!!public class applet extends JApplet{
public applet(){
add(new Test());
}
}
class Test extends JPanel{
private JEditorPane jep = new JEditorPane();
private JLabel jlblURL = new JLabel("URL");
private JTextField jtfURL = new JTextField("http://",15);
public Test(){ //constructor
JPanel jpURL = new JPanel();
jpURL.setLayout(new GridLayout(1,2));
jpURL.add(jlblURL);
jpURL.add(jtfURL);
setLayout(new BorderLayout());
add(new JScrollPane(jep),BorderLayout.CENTER);
add(jpURL,BorderLayout.NORTH);
jep.setEditable(false);
jep.addHyperlinkListener(new HyperlinkListener(){
public void hyperlinkUpdate(HyperlinkEvent e){
try{
jep.setPage(e.getURL());
}
catch(IOException ex){
System.out.println(ex);
}
}
});
jtfURL.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
try{
URL url = new URL(jtfURL.getText().trim()); System.out.println("s64646dlfj"); //到这里之后就不执行了
jep.setPage(url);
System.out.println("sdlfj");
}
catch(Exception ex){
}
}
});
}//constructor
}
public applet(){
add(new Test());
}
}
class Test extends JPanel{
private JEditorPane jep = new JEditorPane();
private JLabel jlblURL = new JLabel("URL");
private JTextField jtfURL = new JTextField("http://",15);
public Test(){ //constructor
JPanel jpURL = new JPanel();
jpURL.setLayout(new GridLayout(1,2));
jpURL.add(jlblURL);
jpURL.add(jtfURL);
setLayout(new BorderLayout());
add(new JScrollPane(jep),BorderLayout.CENTER);
add(jpURL,BorderLayout.NORTH);
jep.setEditable(false);
jep.addHyperlinkListener(new HyperlinkListener(){
public void hyperlinkUpdate(HyperlinkEvent e){
try{
jep.setPage(e.getURL());
}
catch(IOException ex){
System.out.println(ex);
}
}
});
jtfURL.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
try{
URL url = new URL(jtfURL.getText().trim()); System.out.println("s64646dlfj"); //到这里之后就不执行了
jep.setPage(url);
System.out.println("sdlfj");
}
catch(Exception ex){
}
}
});
}//constructor
}
解决方案 »
- Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
- 能不能帮我解决下这个题谢谢
- struts中配置数据源问题
- 对文件操作的问题??
- 这类问题该如何解决?
- 高分求救动态改变applet大小,答对立即给分,急!急!急!
- 哪里可以高速的下载jdk1.5?在sun主页下载太慢了!
- jbuilder与IIS的问题。急!!!~~~~~~~~~~~~~~~~~~
- 使用JBUILDER7.0怎样建立与SQL数据库连结
- 都说java好找工作,怎么我找了大半天也没有一家要我,而且我有一个项目的经验,搞不懂?
- JFrame窗体拖动事件怎么监听
- 判断两个线程谁先执行完毕
import java.awt.*;
import java.awt.event.*;
import java.io.IOException;
import java.net.URL;
import javax.swing.*;
import javax.swing.event.*;public class applet extends JApplet {
public applet() {
add(new Test());
}
}class Test extends JPanel {
private JEditorPane jep = new JEditorPane(); private JLabel jlblURL = new JLabel("URL"); private JTextField jtfURL = new JTextField("http://", 15); public Test() { // constructor
JPanel jpURL = new JPanel();
jpURL.setLayout(new GridLayout(1, 2));
jpURL.add(jlblURL);
jpURL.add(jtfURL); setLayout(new BorderLayout());
add(new JScrollPane(jep), BorderLayout.CENTER);
add(jpURL, BorderLayout.NORTH); jep.setEditable(false); jep.addHyperlinkListener(new HyperlinkListener() {
public void hyperlinkUpdate(HyperlinkEvent e) {
try {
jep.setPage(e.getURL());
} catch (IOException ex) {
System.out.println(ex);
}
}
}); jtfURL.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
try {
URL url = new URL(jtfURL.getText().trim()); System.out.println("s64646dlfj"); // 到这里之后就不执行了
jep.setPage(url);
System.out.println("sdlfj");
} catch (Exception ex) {
}
}
}); }// constructor}试了下 可以的