2011-05-17 46 views
0

系統規格:Win7 - 通過命令提示符執行 - 最初,我只創建了1個按鈕,並且可以成功地看到它。 - 我只是將button2添加到我的代碼中,而無法在運行此應用程序時看到它。如何反映運行java文件時所做的更改?

這裏的應用程序的代碼:

import javax.swing.*; 
import java.awt.*; 
import java.awt.event.*; 
import java.sql.*; 
import java.io.*; 


public class Calculatorr extends JFrame{ 
    JTextField area1=new JTextField(); 
    JTextField area2=new JTextField(); 
    JTextField area3=new JTextField(); 


    public static void main(String args[]) 
     { 
      new Calculatorr(); 
     } 

     public Calculatorr() 
     { super("Calc1"); 
      JFrame jf=new JFrame("Calculatorr"); 
      setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); 
      Container content = getContentPane(); 
      content.setBackground(Color.white); 
       content.setLayout(new GridLayout(6,4)); 

      JButton button1=new JButton("+"); 
      JButton button2=new JButton("-"); 



      JLabel label1 =new JLabel("First number"); 
      JLabel label2 =new JLabel("Second number"); 
      JLabel label3 =new JLabel("Result"); 



      content.add(button2); 
      content.add(label1); 
      content.add(area1); 
      content.add(label2); 
      content.add(area2); 
      content.add(label3); 
      content.add(area3); 
      content.add(button1); 


      pack(); 
      setSize(500,500); 
      setVisible(true); 
     } 



} 

所以任何人可以提出來我怎麼能看到上運行這個程序作出反映變化?

+0

'button2'出現在網格的左上角。 – trashgod 2011-05-17 19:12:33

+0

也許你應該使用java調試器。 – MockerTim 2011-05-17 19:48:59

+0

你的代碼保存在哪裏以及你用哪種工具進行編輯?你是否直接在Program Files或C的根目錄下工作? – 2011-05-18 05:55:12

回答

0

這聽起來像你正在談論改變你的源代碼並立即顯示。

不會發生。源代碼被編譯並執行。您需要重新運行該應用程序。

+0

在重新編譯並重新運行源代碼後,我看不到任何應用程序中的效果。這實際上是我的問題! – user758016 2011-05-17 19:13:59

+0

你如何編譯/運行它? – 2011-05-17 19:15:45

+0

由javac Calculatorr.java編譯並運行:java Calculatorr – user758016 2011-05-17 19:18:36

0

你的標題是不明確的,但如果你想看到的第二個按鈕,那麼你應該把下面一行:

content.add(BUTTON2);

content.add(按鈕1);

+0

他已經在那裏。 – 2011-05-17 19:16:35

+0

好吧,我也試過了,但它仍然不起作用,我的意思是button2在重新編譯和重新破壞時仍然不可見 – user758016 2011-05-17 19:17:34

+0

@ user758016:我能夠運行它並查看兩個按鈕您使用的是哪個版本的Java使用? – VirtualTroll 2011-05-17 19:19:42

相關問題