我想要保存访问过的网址
用vector 那种结构的确比较好
但涉及面邝
小的我没本作出来
用vector 那种结构的确比较好
但涉及面邝
小的我没本作出来
解决方案 »
- 100分求poi、pdfbox,commons包 读(pdf,xls,xlsx,doc,docx,ppt,pptx)的demo
- 这段异常什么意思?
- 如何用java生成一些有坐标属性的点
- 一个实例对应一个线程名,还是一个实例对应多个线程名?
- 一个程序的运算结果
- Java中的参数都是传值,那怎么交换两个变量的值呢。
- 为什么在这里用 PrintWriter print()不能输出啊?
- 怎样做windows2000/xp的输入法?
- 关于SQL Server 7.0 数据库问题
- 关于Javascript中Switch的使用。
- swing 如何实现象vb里Frame 控件那样的界面。
- 请教,如何将一个应用程序封装为一个.exe程序
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){
}
}
}
浏览器的向前和向后的功能是用堆栈来实现的.当"Back"时那么
forward进行出栈操作,将出栈的结果压给back.是这样完成后退功能的而当"Forward"时,正好相反.