package fibonacci; import java.awt.Dimension; 
import java.awt.Rectangle; 
import java.awt.event.ActionEvent; import javax.swing.JFrame; 
import javax.swing.JLabel; 
import javax.swing.JPanel; 
import javax.swing.JTextField; 
public class Frame1 extends JFrame { 
JPanel contentPane; 
JLabel jLabel1 = new JLabel(); 
JLabel jLabel2 = new JLabel(); 
JTextField jTextField1 = new JTextField(); 
JTextField jTextField2 = new JTextField(); 
public Frame1() { 
try { 
setDefaultCloseOperation(EXIT_ON_CLOSE); 
jbInit(); 
} catch (Exception exception) { 
exception.printStackTrace(); 


private void jbInit() throws Exception { 
contentPane = (JPanel) getContentPane(); 
contentPane.setLayout(null); 
setSize(new Dimension(451, 338)); 
setTitle("Computer The Fibonacci"); 
jLabel1.setText("Enter a integer and press enter"); 
jLabel1.setBounds(new Rectangle(22, 18, 78, 16)); 
jLabel2.setText("Fibonacci value is "); 
jLabel2.setBounds(new Rectangle(27, 77, 58, 16)); 
jTextField1.setBounds(new Rectangle(121, 17, 196, 27)); 
jTextField2.setBounds(new Rectangle(123, 73, 197, 26)); 

public void JTextField_actionPerformed(ActionEvent e) { 
String number; 
int value; 
number=jTextField1.getText(); 
value=fibonacci(Integer.parseInt(number)); 
jTextField2.setText(String.valueOf(value)); 

static int fibonacci(int n){ 
if(n<=0)return 0; 
else if(n!=0&&n<=1) return 1; 
else return fibonacci(n-1)+fibonacci(n-2); 

public static void main(String[] args) { 
new Frame1(); } 
}
问题补充:我自己调试不出来,不知道问题在哪里 
程序实现的功能是在一个窗口中计算斐波那契数列