public class Jisuanqi extends JFrame implements ActionListener { 
Result result = new Result(); 
Number_Key number_key = new Number_Key();  
Jisuanqi() { 
super("Jd"); 
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
JPanel pane = new JPanel(); 
pane.setLayout(new BorderLayout()); 
setBounds(680,220,1,1);   //替换图标 
--> ImageIcon icon=new ImageIcon("xianmu"); 
setIconImage(icon.getImage());  pane.add(result, BorderLayout.NORTH); 
pane.add(number_key, BorderLayout.CENTER); 
--> pane.add(number_key.equal, BorderLayout.SOUTH);  number_key.one.addActionListener(this);  
number_key.two.addActionListener(this);   setContentPane(pane); 
pack();
  } 
//下略
1、运行程序时没有看到图标,图的位置有什么要求?已经在.java和其上一目录下copy了xianmu图了;
2、.equal的含义不了解
小弟初学java,连api还看不懂,请多多指教

解决方案 »

  1.   

    A.equals(B) 意思是比较A B两个对象是否相等;
    我觉得你如果刚学java应该好好找一本java基础语法的书籍看看,或者下一些视频听听,马士兵的视频网上有下载的,会对你学习很有帮助。
      

  2.   

    谢谢。
    我不是专业开发人员,只需要用java做一个实现简单功能的图形化程序。想多了才想加个图片呵呵
      

  3.   

    01.图片那块应该写你图片文件所在的相对文件路径;
    equals 方法(是String类从它的超类Object中继承的)被用来检测两个对象是否相等,即两个对象的内容是否相等。   ==用于比较引用和比较基本数据类型时具有不同的功能:   比较基本数据类型,如果两个值相同,则结果为true   而在比较引用时,如果引用指向内存中的同一对象,结果为true
      

  4.   

    楼主的起始窗口位置和大小设置颠倒了。setBounds(680,220,1,1);  
    一个像素怎么显示图标。你试下setBounds(100,100680,220);