当前位置: 代码迷 >> Eclipse >> java 控件基础异常, 40 分求解释
  详细解决方案

java 控件基础异常, 40 分求解释

热度:352   发布时间:2016-04-23 01:22:45.0
java 控件基础错误, 40 分求解释
import javax.swing.*;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;

class Panel1 extends JPanel
{
JTextField text1, text2, text3;
Panel1()
{
text1 = new JTextField(10);
text2 = new JTextField(10);
text3 = new JTextField(10);

setLayout(new GridLayout(1,6));

add(new JLabel("起始数:", JLabel.RIGHT)); add(text1);
add(new JLabel("终止数:", JLabel.RIGHT)); add(text2);
add(new JLabel("因子:", JLabel.RIGHT)); add(text3);
}
}
class Panel2 extends JPanel
{
JTextArea text;
JButton button;
Panel2()
{
text = new JTextArea(4, 10);
text.setLineWrap(true);

JScrollPane jsp = new JScrollPane(text);
button = new JButton("开始计算");
setLayout(new GridLayout(1,4));
add(new JLabel("计算结果:"), JLabel.RIGHT);
add(jsp);
add(new Label());
add(button);
}
}

public class Example5_10 extends Applet implements ActionListener{
Panel1 panel1; 
Panel2 panel2;
public void init()
{
setLayout(new GridLayout(3,1));
setSize(400, 200);
panel1 = new Panel1();
panel2 = new Panel2();
add(new JLabel("计算从起始数到终止数是因子倍数的数"), JLabel.CENTER);
add(panel1);
add(panel2);
(panel2.button).addActionListener(this);
}
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == (panel2.button))
{
long n1, n2, f, count = 0;
n1 = Long.parseLong(panel1.text1.getText());
n2 = Long.parseLong(panel1.text2.getText());
f = Long.parseLong(panel1.text3.getText());
for(long i = n1; i<= n2; i++)
{
if(i %f == 0)
{
panel2.text.append(String.valueOf(i)+" ");
}
}
}
}

错误:


这个 { 应该配对了啊,这错误报的,大家给看看哈
Java 控件 Applet

------解决方案--------------------
最下面一个方面,没有在类的结构体类,怎么独立了? 
  相关解决方案