📄 frame2.java~9~
字号:
package yerenchengxu;import java.util.*;import java.awt.*;import javax.swing.*;import java.awt.event.*;import javax.swing.event.*;import java.io.*;import com.borland.jbcl.layout.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2004</p> * <p>Company: </p> * @author unascribed * @version 1.0 */public class Frame2 extends JFrame { JPanel contentPane; private JScrollPane jScrollPane1 = new JScrollPane(); private BorderLayout borderLayout1 = new BorderLayout(); Vector presult=new Vector(); private JTextArea jTextArea1 = new JTextArea(); public Frame2(Vector result) { // setSize(700); setLocation(150,20); setSize(500,700); try { presult=result; jbInit(); } catch(Exception e) { e.printStackTrace(); } } private void jbInit() throws Exception { jTextArea1.setText("八数码算法A*最佳路径:\n"); contentPane = (JPanel) this.getContentPane(); String temp=""; if(!(presult.size()==0)){ for(int i=0;i<presult.size();i++){ if(i==presult.size()-1) jTextArea1.append("\n目标节点为:\n"); else if(i==0) jTextArea1.append("\n原节点为:\n"); else if(i!=presult.size()-1) { jTextArea1.append("第"+""+i+""+"步:\n"); } temp=" "+((Node)presult.get(presult.size()-i-1)).riverside1.churchMan+" "+((Node)presult.get(presult.size()-i-1)).riverside1.wildMan+" "+((Node)presult.get(presult.size()-i-1)).side+"-------------"+" "+((Node)presult.get(presult.size()-i-1)).riverside2.wildMan+" "+((Node)presult.get(presult.size()-i-1)).riverside2.churchMan; jTextArea1.append(temp); jTextArea1.append("\n"); temp="f="+((Node)presult.get(presult.size()-i-1)).f+" " +"g="+((Node)presult.get(presult.size()-i-1)).g+" " +"h="+((Node)presult.get(presult.size()-i-1)).h+" \n\n"; jTextArea1.append(temp); } } else { jTextArea1.append("对不起!从输入状态不能达到目标状态!"); } contentPane.add(jScrollPane1, BorderLayout.CENTER); jScrollPane1.getViewport().add(jTextArea1, null); } protected void processWindowEvent(WindowEvent e) { super.processWindowEvent(e); if (e.getID() == WindowEvent.WINDOW_CLOSING) { System.exit(0); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -