我想要保存访问过的网址
用vector 那种结构的确比较好
但涉及面邝
小的我没本作出来

解决方案 »

  1.   

    “用CachedRowSet”请具体,给段代码。谢谢!
      

  2.   

    利用堆栈实现.Stack back=new Stack();
    Stack forward=new Stack();class LinkAction extends AbstractAction{
      public void actionPerformed(ActionEvent e){
        String cmd=e.getActionCommand();
          Object obj=e.getSource();
          if((cmd.equals("Back")||obj==toolButtons[0])&&!back.empty()){
            forward.push(url);
            url=(URL)back.pop();
            // locationTxt.setText(url.toString());
            try{
              browser.setPage(url);
            }catch(IOException Ex){}
          }else if(cmd.equals("Forward")||obj==toolButtons[1]&&!forward.empty()){
            back.push(url);
            url=(URL)forward.pop();
            locationTxt.setText(url.toString());
            try{
             browser.setPage(url);
            }catch(IOException Ex){
            }
          }
    }
      

  3.   

    我只是写了一部分代码.
    浏览器的向前和向后的功能是用堆栈来实现的.当"Back"时那么
    forward进行出栈操作,将出栈的结果压给back.是这样完成后退功能的而当"Forward"时,正好相反.